SSブログ

「apache」と「PHP」の設定及び動作確認。 [PHP]

「apache」と「PHP」の設定及び動作確認。

■「apache」の設定。

       
[root@centos conf.d]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf ←「apache」の設定ファイル。

[root@centos conf.d]# find / -name 10-php.conf
/etc/httpd/conf.modules.d/10-php.conf ←「PHP」の設定ファイル。

[root@centos conf.d]# find / -name php.conf
/etc/httpd/conf.d/php.conf ←「PHP」の設定ファイル。


[bibo-roku@centos conf]$ sudo vi httpd.conf
---省略---
# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.conf

Include /etc/httpd/conf.modules.d/10-php.conf ←一文追記。
Include /etc/httpd/conf.d/php.conf ←一文追記。
Include /etc/httpd/conf.d/*.conf ←一文追記。


DirectoryIndex index.html ←元文。
DirectoryIndex index.html index.htm index.cgi index.php ←追記後。

       
      
「apache」の設定ファイル→「/etc/httpd/conf/httpd.conf」
 に
「PHP」の設定ファイル→「/etc/httpd/conf.d/10-php.conf」「/etc/httpd/conf.d/php.conf」
 を読み込ませる必要があるとのこと。
 それぞれのファイルを確認してみると、「PHP」の設定ファイルの位置が当方の場所と異なるようです。
 環境の違いでそうなるのか、インストールの方法でそうなるのかよくわかりませんが、当方に合わせた設定をしていこうと思います。
「apache」の「/etc/httpd/conf/httpd.conf」に「PHP」の「/etc/httpd/conf.d/10-php.conf」と「/etc/httpd/conf.d/php.conf」を追記するとサイトにはあるのですが、当方と「10-php.conf」の位置が異なりますので修正してから追記しました。追記の場所って一番下で良いのでしょうかね。
 また、一番下の追記は、何か他のパッケージのコンフィグを「apache」が読み込む必要がある場合に必要らしいのですが、追記した上の段に「IncludeOptional conf.d/*.conf」というのがあるのですが、意味は違うのでしょうか。
 さらに「DirectoryIndex」を検索し「index.htm」「index.cgi」「index.php」を追記し、これらのファイルを許可します。

■「PHP」の設定。

[root@centos conf.d]# rpm -ql php56u
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/10-php.conf
/usr/lib/httpd/modules/libphp5-zts.so
/usr/lib/httpd/modules/libphp5.so
/usr/share/httpd/icons/php.gif
/var/lib/php/session
/var/lib/php/wsdlcache


#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
# LoadModule php5_module modules/libphp5.so  ←コメントアウト。
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so ←修正後。
</IfModule>

<IfModule !prefork.c>

# LoadModule php5_module modules/libphp5-zts.so  ←コメントアウト。

LoadModule php5_module /usr/lib/httpd/modules/libphp5-zts.so ←修正後。

</IfModule>

「PHP」の設定ファイル「/etc/httpd/conf.modules.d/10-php.conf」に書かれているモジュールのパスが実際の物とは異なるとのことで編集が必要とのことです。
 まずはインストールした実際のパスを「rpm -ql」コマンドで確認します。

■動作の確認。

       
[root@centos ~]# /etc/rc.d/init.d/httpd restart

[root@centos ~]# echo "<?php phpinfo(); ?>" > /var/www/html/info.php

http://192.168.0.66/info.php
php_info.png
       
      
 動作の確認をするために「apache」の再起動を行います。
「PHP」の動作確認をするための「info.php」を作成します。
 ブラウザで「http://www.ドメイン名/info.php」今回は「192.168.0.66/info.php」で確認できました。


nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 1

Stepcoist

Levita Buy <a href=http://apcialisle.com/#>where to buy cialis online safely</a> Sont Amoxil <a href=http://apcialisle.com/#>п»їcialis</a> Clomid A Acheter
by Stepcoist (2020-03-16 20:34) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。