Vine Linux 4.2
Apache 2.2.3
php 5.2.6
です。
初めてLinux環境でOSから再インストールするにあたり、
http://vine.1-max.net/
を参考に、apt-getを用いて、インストールと環境変数の設定を行いました。
結果的におそらくインストールは完了し、
WEBサーバとしての機能を果たし、perlも動いているのですが、
<?php
phpinfo();
?>
とだけ書かれた index.php をブラウザで見ることができず、500エラーになってしまいます。
その他のhtmlファイルやperlのcgiは動作するので、
PHPそのものかApacheの設定にミスがあるのかもしれませんが、
恥ずかしながら原因を特定することができません。
(また何を参照すれば原因を特定できるのかもわかりません)
何かおわかりのことがありましたら、ご教授いただければ幸いです。
辛うじてこちらでわかることとしては、
・権限は755に設定してあるので、おそらくそれが原因ではない。
・コンソール上で php5 /var/www/html/index.php を実行すると、
phpinfo(); を実行すると表示されるべき情報のようなものが出力される。
(つまりインストール自体は完了している?)
・/etc/apache2/logs/error_logを確認すると
[error] [client xxx.xxx.xxx.xxx(当方IPアドレス)] (Exec format error: exec of '/var/www/html/index.php' failed
[error] [client xxx.xxx.xxx.xxx(当方IPアドレス)] Premature end of script headers: index.php
と記録されている。
以上3点です。
また、mysql 5.0.27 もインストールしていて、こちらが原因になっている可能性はありますでしょうか。
mysqlはコンソール上で今のところ正しく実行されているようですが、
今後phpと絡めての使用を考えているので、何か危険があれば同時につぶせれば何よりです。
以上何卒よろしくお願いいたします。