• 締切済み

PHPのエラーでapacheが起動できない

教えてください。 Fedora Core4でWebサーバーを構築しているのですが、 httpd.confをコンパイルすると下記エラーが出てしまいます。 ”Syntax error on line6 of /etc/httpd/conf.d/php.conf:Cannot load /etc/httpd/modules/libphp5.so into server:libgmp.so.3: Cannot open shared object file:No such file or directory” /etc/httpd/conf.d/php.confのファイルをロードしないようにすればapacheは起動するのですが、PHPが使えません。 どう対処したらapacheとPHPが両方解決できますか? 宜しくお願いします。

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

まずは libgmp.so.3 というファイルがどこかに存在するかどうかを確認してみる必要がありそうですね。 あと、「Syntax error on line6 of /etc/httpd/conf.d/php.conf」となっていることからすると、php.conf の6行目に問題点がありそうなのですが、既に確認されているのでしょうか? もしかすると、存在しないライブラリ (libgmp.s.3) を強引に読み込むような設定にはなっていませんか?

関連するQ&A

  • php4.2.3インストール後のapache起動時に・・・

    現在、Vine Linux 2.6r4で、apache2.0.50+php4.2.3をインストールしています。 apacheを起動時に、 Syntax error on line 863 of /usr/local/apache2/conf/httpd.conf: Cannot load /libphp4.so into server: /libphp4.so: cannot open shared object file: No such file or directory というエラーメッセージがでてしまいました。 httpd.confの記述には、 LoadModule php4_module /libphp4.so というものを記述していますが、ここでエラーがでてしまっています。 ライブラリが足りないということなのでしょうが、それがわかりません。 どなたかご存知の方がいらっしゃいましたらご教授願えませんでしょうか?

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

  • apacheの起動のときのlibphp5.soエラーで困っています。

    現在、PHPを使ったWebアプリケーションを制作しようとインストールしてるのですが、エラーが出てしまった困っています。 環境======= Fedora Cora6 Apache2.0.54 mysql4.1.13 php5.0.4 ========= ○症状 Apacheとphpをコンパイルしてインストールしたのですが、Apacheのみで動作確認したときは、apacheは動作に問題なかったのですが、PHPをインストールしてからphpinfoを見ようとApacheを起動すると動かなくなってしまいました。アクセスができないとのことですが、rootで操作しているので、何がわるのかわかりません。 ------------------------------------------------------------------- [root@localhost ~]# /usr/local/apache2/bin/apachectl start Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf: Cannot load /libphp5.so into server: /libphp5.so: cannot restore segment prot after reloc: Permission denied 問題とされる ”httpd.conf”ファイルの内容: LoadModule php5_module modules/libphp5.so -------------------------------------------------------------------- 同じような症状で解決した方がおりましたら、お手数ですがご教授いただけると幸いです。 よろしくお願いいたします。

  • apacheのインストール時、エラーがでます

    apacheのインストールの際 Syntax error on line 60 of /apache2.2/Apache2/conf/httpd.conf: Cannot load /apache2.2/modules/mod_actions.so into server: と出るのですか、どなたかこの意味か解決策を教えてくれませんか?

  • Apacheモジュールの追加方法

    ./configure --enable-module=so --enable-shared=max --activate-module= src/modules/php4/libphp4.a で、ApacheをLinuxへインストールしたのですが、mod_userdir.soがないというエラーになります。 モジュールを追加するにはどうすれば良いでしょうか? /etc/rc.d/init.d/httpd start Starting httpd: Syntax error on line 217 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/mod_userdir.so into server: /usr/local/apache/libexec/mod_user dir.so: undefined symbol: ap_os_is_path_absolute 又、Apacheはmodule=maxだとWWWサーバが 重くなるでしょうか?

  • php-4.2.3が起動しません

    TurboLunux 8.0 Server、Apache1.3.26を使用しています。php-4.2.3をインストールし、httpd.confを設定してphpを起動したのですが、libphp4.soが読み込めないとのエラーメッセージが出てしまいました。 libphp4.soを探してみたのですが、見当たりません。 どうしたら良いですか?

    • 締切済み
    • PHP
  • apacheが起動するとき、phpのモジュールが正常に読み込まれたかど

    apacheが起動するとき、phpのモジュールが正常に読み込まれたかどうか調べたい。 /etc/apache2/conf.d/php.confに LoadModule php4_module modules/libphp4.so と書いておりますのでapacheはphp4モジュールをロードします。 #/usr/sbin/apache2 -k start -e debug とすると、 [Wed Oct 01 09:21:10 2010] [debug] mod_so.c(246): loaded module php4_module というようにphp4のモジュールがロードされていることが分かります。 そのPHPモジュールはさらにその先のモジュール(xdebug.soやmysql.soなど)を読み込めていないときのエラーを確認したいのです。例えば/etc/php.d/mysql.iniを編集して extension=mysqlaaaaaaaaaaaaaaaa.so などと有りもしないファイル名を書いたとします。この場合にファイルが見つからないというエラーをどこかに出力させたいのですがどのようにしたらよろしいでしょうか。 上記おかしなパスの状態でphpinfo();を実行しても単にmysqlのセクションが表示されなくなっただけの状態で、エラーはかかれていません。#php -v ではエラーが表示されますが、これとapache起動時のエラーは同一ものではないですよね?! # php -v PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/mysqlaaaaaaaaaaaaaaaa.so' - /usr/lib/php4/mysqlaaaaaaaaaaaaaaaa.so: cannot open shared object file: No such file or directory in Unknown on line 0 バージョン apache 2.2.3 php 4.4.8 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP5をセットアップしたらApache1が起動できなくなった

    Windows98+PHP5.1.2+Apache1.3.34の組み合わせで、 ↓に書いてあるとおり(何度も確認しました)に DLLのコピーやphp.ini、httpd.confの修正をしましたが、 http://allabout.co.jp/internet/database/closeup/CU20040928A/index.htm (ほぼ同じ内容のApache2向け↓の記事も参考にしました  http://allabout.co.jp/internet/database/closeup/CU20050320A/index.htm) C:\Program Files\Apache Group\Apache\Apache.exe を実行すると、DOS窓に下記のエラーが出て サーバーをスタートできません。何が足りないのでしょうか… ----ここから Syntax error on line 193 of c:/program files/apache group/apache/conf/httpd.conf : Cannot load c:/php/php5apache.dll into server: (1157) このアプリケーションの実行 に必要なライブラリ ファイルのうちの 1 つが見つかりません。: Note the errors or messages above, and press the <ESC> key to exit. 14... ----ここまで 確かに、httpd.confの193行目は、 ---ここから #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule php5_module c:/php/php5apache.dll  # ■■ここです■■ # # Reconstruction of the complete module list from all available modules ---ここまで ↑のように設定してありますが、 c:/php/php5apache.dllは確かに存在しているのですが…

    • ベストアンサー
    • PHP
  • RedHatLinux9のApache起動時のエラーについて

    Apache起動時にエラーが出て困っております。 参考書に付属されていたCDからRedHatLinux9をインストールしました。 そして、以下のコマンド /etc/init.d/httpd start を実行して、サービスを起動しようとしますと、以下のようなエラーが出ます。 Syntax error on line 6 of /etc/httpd/conf.d/auth_mysql.conf: Cannot load /etc/httpd/modules/mod_auth_mysql.so into server: /usr/lib/libmysqlclient.so.10: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference なぜこのようなエラーが出るのでしょうか。付属されていたCDをインストールしただけなのですが・・・。 ちなみに、/etc/hostsを見ると、 ”IPアドレス 正式なホスト名 ホストの別名” が正しく書かれています。 googleで対処法を探しても参考になるページが見つからず、困っております。 同じエラーを経験されたことのある方は、ぜひ対処方法を教えて下さい。

  • apache tomcatの連携でのエラーメッセージ

    こんにちは、いつもお世話になっております。 「tomcat apache の連携ができていないのでしょうか」 という質問(受付中)をしているものです。 tomcat apache の連携で試行錯誤していたら 新たに疑問が出てきたので質問させていただきます。 APACHE_HOME/modulesにmod_jk2.soを配置し APACHE_HOME/conf\httpd.confの最後の行に 「LoadModule jk2_module modules/mod_jk2.so」 と記述する。 そしてapacheを起動すると以下のようなエラーが出ます。 「Syntax error on line "LoadModuleを記述した行番号" of APACHE_HOME/conf/httpd.conf: Cannot load APACHE_HOME/modules/mod_jk2.so into server: ....」 原因は何なのでしょうか、どなたか教えていただけないでしょうか よろしくお願いします。