• 締切済み

Apacheが起動できない!!

初心者です(汗) Apacheを起動させようとしたら、 Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: API module structure `php5_module' in file /usr/local/apache2/modules/libphp5.so is garbled - perhaps th is is not an Apache module DSO? で2~3時間ずっと怒られています・・・。 実行環境は Apache:2.0 php:5.1.6 OS:ターボリナックス です。 PHPを入れなおして(make clean ,make distclean ・・・) いろいろ試しているのですが、お手上げ状態です。 どなたかご教授願えないでしょうか。

みんなの回答

回答No.2

PHPをDSOとしてインストールし直してみてはいかがでしょうか。

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

まずはターボリナックスを辞めるのが先決です。

関連するQ&A

  • 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の設定

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

  • PHPのインストールについて

    RedHat7.3、apache1.3.33です。 php4.3.10をソースからインストールしました。 #cd /usr/src #tar -zxvf php-4.x.x.tar.gz #cd php-4.x.x #./configure # make # make install httpd.confに下の2行を追加 LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php しかし、どうしてもphpが動作しません。 /usr/local/modules/をみてもlibphp4.soがありません。 インストールしたphpはどこにインストールされているのでしょうか?

  • 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サーバが 重くなるでしょうか?

  • 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 というものを記述していますが、ここでエラーがでてしまっています。 ライブラリが足りないということなのでしょうが、それがわかりません。 どなたかご存知の方がいらっしゃいましたらご教授願えませんでしょうか?

  • 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が両方解決できますか? 宜しくお願いします。

  • DB接続を行うApacheモジュールをApacheに追加して、Apacheを再起動するとエラー

    皆さんこんにちは。 Apacheモジュールを作りを行っていました。 モジュール内で、 MySQLにコネクションをはり、 queryリクエストの往来を行うだけの単純なものです。 モジュールの作成から次の順序で作業を進めました。 ----------------------------- (1)モジュールの作成 (2)モジュール(1)のmakeを行う -> make成功 (3)モジュールのsoファイルを配置。 /usr/local/apache2/modules/ に make時に作成された モジュールの「soファイル」を配置。 (4)httpd.confの編集 httpd.confに 作成したモジュールのディレクティブを挿入。 LoadModule db_connect_module modules/db_connect.so <Location /db_connect> SetHandler db_connect </Location> (5)Apacheのリスタート ----------------------------- (5)でapacheの再起動を行うと、 次のエラーが表示されました。 httpd: Syntax error on line 96 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_db_connect.so into server: /usr/local/apache2/modules/mod_db_connect.so: undefined symbol: mysql_query ここで不思議だったのは、 確かに、 作成したMySQLに接続するためのApacheモジュール内で、 「mysql_query」を利用していますが、 そのモジュールのmake時には エラーが表示されていなかったし、 make時にエラーが出なかったとおり、 モジュール内のソースでも、 記述した「mysql.h」も正常にインクルードされていると思います。 どうして、 apacheのhttpd.confは 「mysql_query」に関する 上記のエラーを出してくるのでしょうか? どなたか考えられる原因を アドバイスいただけるとありがたい次第です。 以上どうぞ宜しくお願い致します。

  • mod_layoutがエラーになって使えない。解決策をお願いします。

    mod_layoutをロードしてApacheを起動しようとすると 以下のエラーとなってしまいます。 Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_layout.so into server: /usr/local/apache2/modules/mod_layout.so: undefined symbol: create_layout_request OS:SuSE Linux 10.1 インストールパス:/usr/local/apache2 バージョン:2.0.58 ApacheのMakeオプション:デフォルト httpd.confへのmod_layoutに関する追記部分 LoadModule layout_module modules/mod_layout.so 解決策をお願いします。 条件は OSはPentium 4環境でエミュレータ無しで動くOSなら乗り換えても良い Apacheは2.2系への乗り換えは可 1.3系への乗り換えは不可 ApacheのMakeオプションの変更は理由も付けて でお願いします。

  • 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
  • いつもお世話になります。

    いつもお世話になります。 FreeBSD7.3に以下のソフトをインストールしようとしています。 ・Apache 1.3.42 ・PHP 5.2.13 インストールの方法は、http://php.net/manual/ja/install.unix.apache.phpの例1を参考にしています。 # /usr/local/apache/bin/apachectl start 上記の通りApacheを起動すると、以下のエラーが出てしまいます。対応策を教えて頂くと幸いです。 Syntax error on line 205 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp5.so into server: /usr/local/apache/libexec/libphp5.so: Undefined symbol "ap_user_id" /usr/local/apache/bin/apachectl start: httpd could not be started 【実行した手順】 (1)Apacheのディレクトリで以下を実行しました。 # ./configure --enable-module=so # make # make install (2)PHPのディレクトリで以下を実行しました。 # ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --enable-mbregex --enable-mbstring # make # make install (3)php.iniを移動   例のようなphp.ini-developmentは見当たりませんでした。 # cp php.ini-dist /usr/local/lib/php.ini (4)/usr/local/apache/conf/httpd.confを編集 ・LoadModule php5_module libexec/libphp5.soは自動的に追加されていました。 ・ClearModuleListが無かったので、AddModule mod_php5.cを記述していません。 ・AddTypeは元々AddTypeが記述してある辺りに記述しました。 以上、よろしくお願いします。