
Ubuntu日本語フォーラム

ログインしていません。
サーバー詳細です。
メモリ2GB
CPU 3core
SSD 50GB
Ubuntu16.04(64ビット)
linuxを使用しはじめたばかりの初心者です。vpsサーバーを使用しています。
lamp環境を説明をみながら構築しましたが、webサイトのファイルフォルダをサーバーにアップした後
そのwebサイトへプラグインzipファイルをアップロードし解凍しようとしたらできませんでした。
HTTP 500errorが表示されます。
サポートの方にエラーログを確認していただいたところ
サーバーにはアクセス許可の問題があります。スクリプトのすべてのフォルダとサブフォルダがサーバー/ Apacheユーザーに属しているかどうかを確認してください。
というサポートをいただいたのですが、どのように設定すればいいのかさっぱりわからないです。
おわかりになればご教示いただきたいです。お手数おかけしますがどうぞよろしくお願い致します。
オフライン
freza による投稿:
サーバー詳細です。
メモリ2GB
CPU 3core
SSD 50GB
Ubuntu16.04(64ビット)
linuxを使用しはじめたばかりの初心者です。vpsサーバーを使用しています。
lamp環境を説明をみながら構築しましたが、webサイトのファイルフォルダをサーバーにアップした後
そのwebサイトへプラグインzipファイルをアップロードし解凍しようとしたらできませんでした。
HTTP 500errorが表示されます。
エラー内容
Warning: mkdir(): Permission denied in /var/www/html/app/controllers/PluginController.php on line 112, referer: https://xxxxx.com/plugins/inst$
[:error] [pid 22505] [client xxx.xxx.xxx.xx:xxxx] PHP Warning: ZipArchive::extractTo(): Permission denied in
プライバシー部分はxxxxで記載してあります。
サポートの方にエラーログを確認していただいたところ
サーバーにはアクセス許可の問題があります。スクリプトのすべてのフォルダとサブフォルダがサーバー/ Apacheユーザーに属しているかどうかを確認してください。
というサポートをいただいたのですが、どのように設定すればいいのかさっぱりわからないです。
おわかりになればご教示いただきたいです。お手数おかけしますがどうぞよろしくお願い致します。
オフライン
freza さん こんにちは
> lamp環境を説明をみながら構築しましたが、webサイトのファイルフォルダをサーバーにアップした後
> そのwebサイトへプラグインzipファイルをアップロードし解凍しようとしたらできませんでした。
LAMP 環境を構築してそこにWordPress のようなアプリを入れた感じでしょうか?それとも自作のPHP アプリでしょうか?
そしてそのアプリのプラグイン(zip 圧縮済み)をアップロードしてプログラムで展開するときにエラーが出ている感じでしょうか?
具体的な名前とか交えて説明してもらえると、理解しやすくなって周囲の方々も答えやすくなると思います。
あと、以下の情報についてわかる範囲で良いので教えてください
* LAMP環境を説明見ながらとのことですが、そのページのURL とか教えてください
* スクリプトをどこに置いたのか教えてください(/var/www/html/app?)
* "ps -ef | grep apache2" のコマンドの結果を教えてください
* 次のコマンドを実行してみて、**何も表示されないこと** を確認してください
find /path/to/your/application -not -user www-data -ls
// "/path/to/your/application" にはスクリプトを置いた場所を指定してください
// ファイルもしくはディレクトリが幾つか表示される場合、それはApache ユーザ(www-data) 所有権がついていないということです
エラーログからは、zip ファイルがアップロードされてそれを展開する先のディレクトリに書き込む権限がないためかと思います。
それで、そのファイルを書き込む先がスクリプトを置いたディレクトリ配下のどこかにあるということをサポートの人は言いたいんだと思います。
# Linux のパーミッション/権限については説明を割愛させていただきます
オフライン