centos6サーバーにcentos Webパネル、HP Proliant G8サーバーにCWPをインストールしました。localhost Webサーバーとしてインストールしました。php.infoスクリプトをpublic_htmlフォルダーに配置しましたが、ブラウザーで機能しません。サーバーは、IPを入力するとデフォルトのWebページを表示し、public_htmlフォルダー、画像などのフォルダーを表示します。スクリプトパスを入力すると、この答えが得られます。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
この後、いくつかのオンラインフォーラムで、httpd.confのドキュメントルートが/ home / user / public_htmlではないことがわかりました。そこで、httpd.confを変更しました。その後、CWPとファイルマネージャーからphpmyadminを開くことができませんでした。幸いなことに、httpd.confのバックアップがあり、古いものを返しました。このすべての後、ログファイルの場所を見つけました。/ usr / local / apache / logsにエラーログが見つかりました。このエラーログは次のとおりです。
Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:221: File "/home/rastaman/public_html/info.php" is not in document root of Vhost "/usr/local/apache/htdocs"
[Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] Premature end of script headers: info.php
これの前にもう1つエラーがありました。
[Wed Dec 10 12:41:43 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:404: Mismatch between target UID (99) and UID (502) of file "/home/rastaman/public_html/info.php"
スクリプトの内容は次のとおりです。
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
どのApache設定ファイルが私にとって有効か、CWPでどのように機能するのかわかりません(IPアドレスを介してpublic_htmlのファイルとフォルダを見ることができますが、ApacheがOKであればスクリプトを見ることができませんか?)、私の問題の解決策は何でしょうか。他のリソースから、問題はサーバーAPIがコマンドラインインターフェイスであり、CGI / fast-CGIであることが問題であることがわかりました。