
今まで普通に動いていたのですが、何かをきっかけに動かなくなりました。
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でWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
インストールできないですどう...
-
ubuntuのシャットダウンが進ま...
-
Linuxでブートディスクの交換後...
-
bashでシングルクォート内の変...
-
Ubuntu on Xorgのログインについて
-
ssl_request_logの必要性について
-
Linux のシェルスクリプトの強...
-
ログにserver reached MaxReque...
-
WineのRufusでデバイスを検知す...
-
Linux Mint でも使えないですよ...
-
CentOSが起動時にフリーズ
-
apacheでリバースプロキシを設...
-
Windowsのローカルディレクトリ...
-
ubuntuで デイスク/deb/loopと...
-
ubuntu 24 へのCanon 複合機ス...
-
tarで纏める際に、複数場外した...
-
UNIX manページとか見る頻度高...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macX、ローカル環境:ブラウザ...
-
サブドメイン間のリダイレクト設定
-
HPの見たくないページを削除し...
-
初めてHPを作りましたがエラー4...
-
WindowsXPでのフォワーディング
-
HP OpenView:ステータス・ポー...
-
Digest 認証 401 Error
-
ftpでのシンボリックリンク先へ...
-
MACで、いらない黒枠が消えませ...
-
マウスカーソルを大きくしたい
-
Apacheでmod_rewriteを利用して...
-
Mac の Apache について
-
Apacheの問題?HTMLかCGIの問題...
-
httpd.confのredirectについて
-
Apache2でのバーチャルホストの...
-
なんだって?
-
http://xxx.com/~○○ で見れな...
-
apacheとダイナミックDNSについて
-
管理ツールからローカルセキュ...
-
apacheのVirtualHostの記述につ...
おすすめ情報