apache和php結合(配置httpd支持php)
阿新 • • 發佈:2018-03-02
Apache php httpd apache和php結合
配置httpd支持php
修改配置文檔
vim /usr/local/apache2.4/conf/httpd.conf
第一步:
取消註釋
ServerName www.example.com:80
第二步:
將Require all denied 改為Require all granted
<Directory />
AllowOverride none
Require all granted
</Directory>
第三步:
增加一行AddType application/x-httpd-php .php
AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php
第四步:
增加索引頁index.php
在DirectoryIndex index.html後面 增加索引頁index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
配置生效
檢查配置文件httpd.cnf的語法是否正確
/usr/local/apache2.4/bin/apachectl -t
重新加載配置文件
/usr/local/apache2.4/bin/apachectl graceful
檢測php是否正常解析
新建一個php文件
vi /usr/local/apache2.4/htdocs/1.php 代碼: <?php phpinfo(); ?>
瀏覽器打開訪問192.168.188.2/1.php
如果顯示是圖片表格文件則正常;
如果顯示為代碼為錯誤;
告錯檢查步驟:
1、檢查是否加載php的模塊
/usr/local/apache2.4/bin/apachectl -M
看看有沒有php5_module (shared)
如果沒有php5的模塊,那麽檢查是否有php5模塊的文件libphp5.so
ls /usr/local/apache2.4/modules/libphp5.so
如果有libphp5.so文件,就檢查httpd.cnf配置文件中是否加載
LoadModule php5_module modules/libphp5.so
2.檢查是否增加php
AddType application/x-httpd-php .php
3.檢查是否增加索引頁index.php
DirectoryIndex index.html index.php
apache和php結合(配置httpd支持php)