1. 程式人生 > >apache和php結合(配置httpd支持php)

apache和php結合(配置httpd支持php)

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)