- 締切済み
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 -------------------------------------------------------------------- 同じような症状で解決した方がおりましたら、お手数ですがご教授いただけると幸いです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tomy06
- ベストアンサー率25% (58/224)
ゴメンナサイ。普通のパーミッション設定ではなかったようです 原因は、SElinuxのようです。 この辺り詳しくないので、 参考URLをみてください
- tomy06
- ベストアンサー率25% (58/224)
>Permission denied パーミッションが正しくないんじゃないかな 私の環境では、libphp5.soのアクセス権は755です。
補足
tomy06さん さっそくレスありがとうございます! パーミション試してみました。状況は変わりませんでした・・・なぞです。 [root@localhost modules]# chmod 755 libphp5.so [root@localhost modules]# ls -l 合計 9820 -rw-r--r-- 1 root root 8440 1月 18 01:11 httpd.exp -rwxr-xr-x 1 root root 10015245 1月 17 23:02 libphp5.so [root@localhost modules]# /usr/local/apache2/bin/apachectl start Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied [root@localhost modules]#
お礼
tomy06さん ズバリ解決しました。ありがとうござました!! ↓とっても参考になりました。SElinuxは知らなかったので まだまだ勉強が必要のようです。サーバーの勉強以前のつまづき だっただけに助かりました。ありがとうございます。 http://bbs.fedora.jp/read.php?FID=8&TID=1594 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/httpd-2.2.3/modules/libphp5.so
補足
レスありがとうございます! 今日は・・・汗・・・明日、はりきってがんばってみます!