2016-09-28 12 views
0

の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 
+0

正確なエラーをログで確認できますか? http://superuser.com/questions/244245/how-do-i-get-apache-to-follow-symlinksが役立つかもしれませんか? – apokryfos

+0

返信いただきありがとうございます、リンクで提案を試みましたが、うまくいかなかった。 tail -n 10/var/log/httpd/error_logにエラーは見つかりませんでした。サイトディレクトリにPHPエラーファイルが生成されていませんでした。 – Jsp

+0

symlinkを作るのではなく、Apacheの設定でホームディレクトリを変更しないでください。 – cmorrissey

答えて

0

移動/ホーム/ SITE1/FCGI-binにリモート休憩のPHPからシンボリックリンク&。解決方法は、fcgi-bin以外のすべてをシンボリックリンクすることです。

関連する問題