• ベストアンサー

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 これの意味していることは何でしょうか? どうしたら解決できるでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

>これの意味していることは何でしょうか? /usr/local/apache/modules/libphp4.so というファイルがないので読み込めません というエラー。 >apacheの起動スクリプトの作成・実行権限の付与、ユーザの作成などが終わり ということは、ソースからいれたのでしょうか? パッケージではダメだったのでしょうか? (ソースからいれる方がめんどくさいので、パッケージからいれたほうが楽ってことで確認だけ。バージョンなどによってはソースから入れたくなることもあるでしょうし) >どうしたら解決できるでしょうか? php4のモジュールを作成する

nya1221
質問者

お礼

ありがとうございます! わかりました!

その他の回答 (1)

回答No.2

No1さんの回答が全てなのですが、もしphpを使わないなら/usr/local/apache/conf/httpd.conf の18行目に「LoadModule~」で始まる行があると思うので、「#」を行頭につけてコメントアウトすれば起動するかも。

nya1221
質問者

お礼

なるほど。 試してみます。 ありがとうございます!

関連するQ&A