![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
今まで普通に動いていたのですが、何かをきっかけに動かなくなりました。
php自体は生きていますが、Apacheで動かなくなり、ブラウザでアクセスするとソースコードがそのまま表示されてしまうようになってしまいました。
ネットでいろいろ調べると、httpd.confの編集が必要で、
LoadModule php5_module modules/libphp5.so
の記述が必要とありましたが、
そもそも、libphp5.so などというファイルは存在しません。
でもphpは動いています。
どうしたらいいかわかりません。Linuxの操作には慣れていません。
よろしくお願いします。(CentOS4.5 - Apache 2.0.52 - php 5.1.6)
No.2ベストアンサー
- 回答日時:
PHPが動くのは当たり前と言えば当たり前です。
PHPは別にApacheがなくても動作します。
WebアクセスでPHPスクリプトを動作させたい際に、WebサーバつまりApacheと
PHPを連携させる設定を行うわけですので、現在はその連携が正しくない状態
だと思われます。
PHPはどのようにしてApache上で動作させているのでしょうか?
LoadModuleの記述を行った記憶がないならば、CGIもしくはFastCGIで動いているのではないでしょうか。
もしそうであれば、このあたりの説明を見ると解決するかもしれません。
http://kajuhome.com/apache.shtml
http://www.softel.co.jp/blogs/tech/archives/2100
mod_cgi.soとかmod_fcgid.soがhttpd.confのLoadModuleで有効になってませんかね?
とか、設定しようとした残骸が残ってたり。
この回答への補足
解決しました。
別のApacheが動いていました。
Apacheが複数存在なんてするのでしょうか??
本来のApacheのhttpd.confには、正しくphpのLoadModuleが記述されていました。
そして、本来のApacheを再起動したら直りました。
全く見当違いのApacheとそのconfファイルを見ていたようです。
しかし、なぜ複数あったのでしょうか。
ありがとうございます。
LoadModule cgi_module modules/mod_cgi.so
は、確かにありました。
mod_fcgid.soの方は、ありませんでした。
で、現状はApacheからはphpが動かない状態です。
具体的に、ここからどうすれば元の様に動く状態に戻せますでしょうか?
頼ってばっかですみませんが、教えてください、お願いします。
No.1
- 回答日時:
LoadModuleの記述があるにも関わらず、Apacheの再起動を行っても
エラーにならないということは、libphp5.soは恐らく存在します。
その上でPHPコードが生で出るということは、MIMETypeが設定されて
いないからと思われます。
Windows機の説明になっていますが、編集するAddTypeの箇所は同じです。
http://www.adminweb.jp/apache/docroot/index4.html
ありがとうございます。
LoadModule php5_module modules/libphp5.so
の行は、httpd.confには現状 記述されていません。
「その行が必要だ」という情報をネットで見つけただけです。
また、ibphp5.soは、検索しても見つからなかったので、無いと思います。。。
困りました。
既に動いているシステムなので
Apacheと関係ないところで動いているphpなどが使えなくなる可能性を考え安易に再インストールもできません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- PHP プログラミング教えてください。 3 2022/10/12 10:37
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP PHP ページング データベース 1 2022/06/16 10:30
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
linuxのIMEの件
-
ViエディタとVimエディタの違い...
-
AWSでSSH接続をしたいのですが...
-
bashでシングルクォート内の変...
-
複数のフォルダを同時に参照し...
-
ubuntu(linux)のシャットダウン...
-
プログラミングPC、LinuxのOSパ...
-
LinuxでSSH接続について
-
Ububtuでファイル共有できない...
-
ubuntuで デイスク/deb/loopと...
-
Ubuntu でinvalid filenameとな...
-
Ubuntuサーバーでメールを受信...
-
ubuntuサーバーを久々に再起動...
-
ssl_request_logの必要性について
-
lubuntuでフォントをインストー...
-
いつの間にか自宅サーバーが見...
-
linuxサーバーのキャッシュをク...
-
WineのRufusでデバイスを検知す...
-
ログにserver reached MaxReque...
-
Ubuntu on Xorgのログインについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpのソースは見られてる?
-
レジストリを匿名アクセスから...
-
MACで、いらない黒枠が消えませ...
-
ftpでのシンボリックリンク先へ...
-
ディスプレイが白黒、ネガ、状...
-
phpMyAdmin.confでのIPアドレス...
-
httpd IPアドレスによるアクセ...
-
ApacheのIP制限について
-
IISで教えてください
-
macX、ローカル環境:ブラウザ...
-
apacheのVirtualHostの記述につ...
-
Filevaultの解除ができない(ア...
-
ラウンドロビン時はApacheでバ...
-
Apacheでphpが急に動かなくなった
-
httpd.confのアクセス制限の負...
-
サーバ証明書(オレオレ証明書)...
-
どのブラウザからもアクセスで...
-
iPadでyoutubeのお気に入りが見...
-
Sambaのアクセス権について
-
ApacheのVirtualHostの設定する...
おすすめ情報