OS: Linux(Fedora Core)
Apache2.0.55
php5.1.2
以上の環境を構築しました。
httpd.confにはLoadModuleでlibphp5.so、
AddType application/x-httpd-php .phpを追加記入。
php.iniも/usr/local/libにコピー済み。
Apacheは正常に起動しております。
ですが、<?php phpinfo() ?>がそのまま表示されて
しまいます。
原因がわかりません。
どなたかご教授願います。情報等足りない点があれば
お知らせ下さい。
No.6ベストアンサー
- 回答日時:
#2です。
すいません。今気付きましたが
>AddType application/x-httpd-php .php
>AddType application/x-httpd-php-source .php
の下の行は
AddType application/x-httpd-php-source .phps
のはず。。。
最後の「s」が抜けていませんか?
(というかphpソースを表示する必要がなければこの行はいらないのでは?)
参考URL:PHPマニュアル「Apache2インストール手引き」
参考URL:http://jp.php.net/manual/ja/install.unix.apache2 …
No.5
- 回答日時:
>何かここは大丈夫?というようなことがあればご教授下さい。
apacheのconfigureに--enable-module=so、phpのconfigureに--without-mysqlを
指定しても、特に問題なく動作しました。
#3のとおりにすれば動くはずです。コンパイル中にエラーや警告はありませんでしたか?
最初は基本的なオプションのみでコンパイルされることをお勧めします。
configureの前には、必ず make clean を実行してゴミを削除してください。
ログファイル /usr/local/apache2/logs/ログファイル、/var/log/messages等 に
エラーが出力されていないか確認しましたか?
/usr/local/apache2/conf/httpd.confを修正していますか?
まさかパッケージ版の方のhttpd.confを修正している、というようなことは?
この回答への補足
レスをありがとうございます。
apacheは一度マシンを再起動したところ、認識されるようになりました。
>ログファイル /usr/local/apache2/logs/ログファイ
>ル、/var/log/messages等 に
>エラーが出力されていないか確認しましたか?
すみません、ログファイルは未確認でした。
これから必ず確認するようにします。
No.4
- 回答日時:
>./configure
>--with-apxs2=/usr/local/apache2/bin/apxs
>--with-pgsql=/usr/local/pgsql --enable-mbstring
>--enable-mbregex
enable-mbregexはいらないような気が…。
configureは
./configure --help
で指定できるオプションが確認できるはずなので確認してみてください。
>--enable-module=soを指定したくらいです。
これは問題ないと思います。
>[root@****~]# ps x | grep httpd
>29320 ? Ss 0:00 /usr/local/apache2/bin/httpd -k restart
>29444 pts/1 R+ 0:00 grep httpd
これはrestartのプロセスのままではおかしいですね。
通常、Apacheのプロセスは、起動したユーザ(root)が1で、Apacheユーザ(httpd.confを変更していなければnobody)が5程度動いているはずです。
>LoadModule php5_module modules/libphp5.so
このモジュールはPHPインストール後、存在していましたか?
正常にインストールされていればApacheインストールディレクトリは以下にあるはずですが。
この回答への補足
レスをありがとうございます。
>enable-mbregexはいらないような気が…。
>configureは
> ./configure --help
>で指定できるオプションが確認できるはずなので確認>してみてください。
はい、再度確認してみます。
>これはrestartのプロセスのままではおかしいです?
>ね。
>通常、Apacheのプロセスは、起動したユーザ(root)が>1で、Apacheユーザ(httpd.confを変更していなければ>nobody)が5程度動いているはずです。
一度マシンをshutdownして立ち上げなおしたら、
apacheは通常動作して、Webブラウザで認識されました。
>>LoadModule php5_module modules/libphp5.so
>このモジュールはPHPインストール後、存在していま
>したか?
>正常にインストールされていればApacheインストール>ディレクトリは以下にあるはずですが。
以下に存在しています。
/usr/local/apache2/modules/libphp5.so
PHPが動作していないのは何か私の簡単なミスが原因だと思うのですが・・・何か思いつくことがあればご指摘お願いいたします。
No.3
- 回答日時:
FedoraCore5に Apache2.0.55とphp5.1.2をソースからインストールしてみましたが
なんの問題もなく、phpinfoは動作しました。
参考にしてください。
(1) apache2.0.55 のインストール
# ./configure
# make
# make install
(2) php 5.1.2 のインストール
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs
# make
# make install
(3) /usr/local/apache2/conf/httpd.confの修正
[root@sv conf]# diff httpd.conf.bak httpd.conf
267,268c267,268
< User nobody
< Group #-1
---
> User apache
> Group apache
277c277
< ServerAdmin you@example.com
---
> ServerAdmin root@sv.########.net
291c291
< #ServerName www.example.com:80
---
> ServerName sv.########.net:80
1035a1036,1039
>
> LoadModule php5_module modules/libphp5.so
> AddType application/x-httpd-php .php
>
(4) 文法テスト
[root@sv conf]# /usr/local/apache2/bin/apachectl configtest
Syntax OK
(5) apache起動
[root@sv conf]# /usr/local/apache2/bin/apachectl start
(6) index.phpの作成
[root@sv conf]# cat /usr/local/apache2/htdocs/index.php
<?
phpinfo();
?>
以上
この回答への補足
レスありがとうございます。
上記で違うことといえば、Apacheの./configureでオプションに
--enable-module=soを指定したくらいです。
実はphpを先ほどの./configureオプションに
--without-mysqlを追加して再度コンパイルしたところ、今度は
[root@****~]# ps x | grep httpd
29320 ? Ss 0:00 /usr/local/apache2/bin/httpd -k restart
29444 pts/1 R+ 0:00 grep httpd
という状態にも関わらずブラウザからはサーバーが見つかりません
といった状態になってしまいました。
何がなんだか混乱してしまい、もう一度全部入れなおそうかと思っています。
何かここは大丈夫?というようなことがあればご教授下さい。
宜しくお願いします。
No.2
- 回答日時:
ソースからインストールされたのでしょうか?
その場合、各configureのオプションはどう指定されているでしょう?
>httpd.confにはLoadModuleでlibphp5.so、
>AddType application/x-httpd-php .phpを追加記入。
httpd.conf上の正確な記述はどうなっていますか?
この回答への補足
早々のレスありがとうございます。
>ソースからインストールされたのでしょうか?
はい、そうです。
>その場合、各configureのオプションはどう指定されているでしょう?
./configure
--with-apxs2=/usr/local/apache2/bin/apxs --with
-pgsql=/usr/local/pgsql --enable-mbstring
--enable-mbregex
>httpd.conf上の正確な記述はどうなっていますか?
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php
上記となっております。
宜しくお願いします。
No.1
- 回答日時:
Fedoraは使ってないので、詳しくアドアイスできないかもしれませんが。
FedoraCoreは2~5ではなく、1に当たるものですか?
apacheとphpはどのようにインストールしましたか?
ソースからビルドした場合、パッケージをインストールした場合などで、設定ファイルの置き場が異なることが多いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
- MySQL UPDATE my_items SET item_name '赤い,甘い,ケーキ' WHERE id 1 2023/01/03 09:52
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
顔のパーツの組み合わせでオリ...
-
パソコンでゲームをプレイしよ...
-
1枚でも「1枚”組”」なのですか?
-
ubuntu 初期化について
-
外部レポジトリとは
-
Raspberry Pi 3 A+ ブラウザ遅い
-
ubuntu8.0.4にopenssl-develを...
-
Debianでのmakeコマンドインス...
-
メールソフトBecky!について
-
gccのインクルードパスの確認
-
PUTTYでログインしたコンソール...
-
PCでAPEXをやろうとしたらこん...
-
OpensslのVer.ダウン
-
Ubuntuをインストールし、ユー...
-
makeコマンドができない
-
linuxのコマンド、yum check-up...
-
「クラスが登録されていません 」
-
アプリケーション起動時にsymbo...
-
kenel のアップデートに際して...
-
virtual boxにインストールした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでmb関数が使えない
-
さくらサーバーでのphpの使い方
-
apacheのインストール時、エラ...
-
エラー内容に困っています
-
PHPの「こんにちは」の部分は表...
-
アップロード画像の大きさを自...
-
文字コードの設定
-
PukiWikiメニューバーの文字サイズ
-
GD の認識に関して
-
顔のパーツの組み合わせでオリ...
-
phpinfo()が表示されない
-
mb_convert_kanaを使うと出るエ...
-
PHP5.2.6とApaxhe2.2.9をインス...
-
PHP に gifcat.pl のような画...
-
CD-ROMを入れた時に自動的に起...
-
phpのpearは、どうなったの?
-
パーフェクトPHP の教本で現...
-
DOMをPHP4で利用するにはどうし...
-
ffmpegをphpから使おうとしてい...
-
パソコンでゲームをプレイしよ...
おすすめ情報