- ベストアンサー
apacheの設定
Linuxの初心者です。 CentOSを使っていて、apacheの起動スクリプトの作成・実行権限の付与、ユーザの作成などが終わり、実際に起動させようと /etc/init.d/httpd start とやっても、以下のようなエラーメッセージが出ます。 Starting httpd: Syntax error on line 18 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp4.so into server: /usr/local/apache/modules/libphp4.so: cannot open shared object file: No such file or directory これの意味していることは何でしょうか? どうしたら解決できるでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>これの意味していることは何でしょうか? /usr/local/apache/modules/libphp4.so というファイルがないので読み込めません というエラー。 >apacheの起動スクリプトの作成・実行権限の付与、ユーザの作成などが終わり ということは、ソースからいれたのでしょうか? パッケージではダメだったのでしょうか? (ソースからいれる方がめんどくさいので、パッケージからいれたほうが楽ってことで確認だけ。バージョンなどによってはソースから入れたくなることもあるでしょうし) >どうしたら解決できるでしょうか? php4のモジュールを作成する
その他の回答 (1)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
No1さんの回答が全てなのですが、もしphpを使わないなら/usr/local/apache/conf/httpd.conf の18行目に「LoadModule~」で始まる行があると思うので、「#」を行頭につけてコメントアウトすれば起動するかも。
お礼
なるほど。 試してみます。 ありがとうございます!
お礼
ありがとうございます! わかりました!