私はJoomlaで拡張機能をインストールするのに苦労しています。少し調べてみたら、ファイルのパーミッションを変更する必要があると思います。 Joomlaでは、システム情報、ディレクトリのアクセス許可、すべての私のアクセス許可は "configuration.php"とは別に書き込み不可能に設定されています。私はLinux上でこれをどのように変更するのか分かりません。私はJoomla 1.7.3とUbunutu 11.10を実行しています。パーミッションを変更する方法については誰も気にすることができませんか?Joomlaの拡張子、ファイルのアクセス許可
答えて
あなたの問題は、権限そのものではなく、所有者である可能性が非常に高いです。
問題は、WebサーバーでPHPを実行する主な2つの方法があることです。 1つはApacheの一部としてPHPを実行し、これらの問題があります。難しいのは、ファイルを1人のユーザーとして配置することですが、Apache Webサーバーはファイルを別のユーザーとしてアクセスします。あなたの場合、Apache/PHPはconfiguration.phpファイルを作成したので、それは所有者であり、それに書き込むことができます。 Apache/PHPがそれらに触れることができないように、他のファイルが置かれていました。
2つの解決策があります。
1)のApache/PHPのように操作するユーザにJoomlaのファイル(再帰的)の所有権を変更します。
chown -R user:group *
「user」と「group」は、Apacheが動作する実際のユーザー名とグループ名に置き換えてください。このコマンドを実行する前に、Webスペースのルートフォルダにいることを確認してください。
2)fast-cgiとSUExecを使用してCGIを実行するようにPHPをインストールして設定します。
最初のオプションを使用すれば、すべてのファイルを手動で編集する必要があります(テンプレートやCSSファイルなど)。
オプション2は経験の浅い人のための多くの仕事ですが、PHPがあなたと同じようにファイルにアクセスするため、これらの権限の問題は解決しません。
Joomlaファイルがあるマシンにシェルアクセス権がありますか、それともデスクトップ上で実行していますか?すべてのユーザーのすべてのファイルとディレクトリのファイルと彼のグループを所有するユーザーのための書き込み可能な(と読めるを作るために...
$ find . -type f -exec chmod 664 {} \;
$ find . -type d -exec chmod 775 {} \;
:それはJoomlaのディレクトリに次の2つのコマンドを実行しているのと同じくらい簡単でなければなりません);これらのファイルを所有しているユーザー以外の場合は、rootまたはroot権限でコマンドを実行する必要があります(たとえば、それぞれにsudo
を付けるなど)。
あなたが唯一のユーザー(とないグループ)への書き込み権限を許可したい場合は、代わりに664
と775
の644
と755
を使用します。ユーザーが読み書きできるようにする場合は、600
と700
をそれぞれ使用してください。詳細については、chmodマニュアル(シェルにman chmod
と入力してください)をお読みください。
また、ファイルの所有権に問題がある可能性があります(Dean Marshall's answer参照)。
実際には、configuration.php
はでなく、となります。 Joomla内から設定内の何かを変更すると、自動的に読み取り専用に設定されます。
まだ拡張子をインストールできない場合は、ファイルアクセスにFTPを使用するようにJoomlaを設定する必要があります(これはJoomlaのオプションで設定できます)。これは、PHPスクリプトを実行しているユーザーがファイルへの書き込みアクセス権を持たず、FTPユーザー(ホスト環境の場合など)にのみ必要です。
- 1. Facebookでのキャンバスの拡張アクセス許可
- 2. Drupalのアクセス許可を拡張する
- 3. クロム拡張のアクセス制御 - 許可元 -
- 4. gitignore - 特定の拡張子とファイルのみを許可する
- 5. Joomlaのアクセス許可エラー
- 6. Facebook Graphi API - 拡張アクセス許可photo_upload
- 7. WPF FileDropイベント:特定のファイル拡張子を許可する
- 8. MVC3でファイル拡張子を許可する
- 9. Chrome拡張機能のアクセス許可のアップグレード
- 10. ファイル拡張子
- 11. IIS - Windows Server 2012 R2 - ファイルアクセス許可の禁止拡張子[web.config]
- 12. 拡張アクセス許可ダイアログの処理方法
- 13. 新しい「拡張アクセス許可」ダイアログのローカライズ方法は?
- 14. Facebook Graph API:拡張アクセス許可、奇妙なものが必要
- 15. ファイルのアクセス許可
- 16. log4netファイル拡張子
- 17. JSONファイル拡張子
- 18. fuelphp - ファイル拡張子
- 19. ファイル拡張子Python
- 20. SQLite:.sqliteファイル拡張子.dbファイル拡張子
- 21. jqueryのファイル拡張子
- 22. PowerShell 3のファイル拡張子
- 23. 必要なFacebook拡張アクセス許可:グラフAPI
- 24. FQLエラー:拡張アクセス許可が必要です:read_stream
- 25. Facebookには拡張アクセス許可が必要です:create_event
- 26. PHP ssh2_scp_sendファイルのアクセス許可
- 27. WCFファイルのアクセス許可?
- 28. gitoliteとファイルのアクセス許可
- 29. send_fileとファイルのアクセス許可
- 30. .emacsファイルのアクセス許可?