のApache 2.4.6、CentOSに7、AWSインスタンス間でファイルシステムを共有しようとする試みでPHP 7PHPは、リモート
、私は/efs/home/site1
に/home/site1
からサイトディレクトリを移動マウントからのApacheで動作しません - ファイルパーミッションと隠しファイルの保存(cp -rp /home/site1/. /efs/home/site1
)
移動後、元のディレクトリが削除され、/efs/home/site1
から/home/site1
にシンボリックリンクが作成されました。
ここで、txt、htmlの& jpgファイルなどのすべての静的ファイルは正常に動作しますが、PHPはで動作しません。
PHPファイルにアクセスすると、500内部エラーが発生します。
上記の設定は、nginx php-fpm Webサーバーでは動作しますが、Apacheでは動作しません!何がこの問題を引き起こす可能性がありますか?
EDIT
[[email protected] ~]$ sudo ls -alZ /home/site1/public_html
lrwxrwxrwx site1 site1 ? /home/site1/public_html -> /efs/home/site1/public_html
[[email protected] ~]$ sudo ls -alZ /home/site1/public_html/dir1
drwxr-xr-x site1 site1 ? .
drwxr-x--- site1 site1 ? ..
-rw-r--r-- site1 site1 ? 123.jpg
-rw-r--r-- site1 site1 ? 345.png
-rw-r--r-- site1 site1 ? index.php
drwxr-xr-x site1 site1 ? subdir1
正確なエラーをログで確認できますか? http://superuser.com/questions/244245/how-do-i-get-apache-to-follow-symlinksが役立つかもしれませんか? – apokryfos
返信いただきありがとうございます、リンクで提案を試みましたが、うまくいかなかった。 tail -n 10/var/log/httpd/error_logにエラーは見つかりませんでした。サイトディレクトリにPHPエラーファイルが生成されていませんでした。 – Jsp
symlinkを作るのではなく、Apacheの設定でホームディレクトリを変更しないでください。 – cmorrissey