首頁  >  文章  >  後端開發  >  實例詳解Apache和PHP結合實作程式碼

實例詳解Apache和PHP結合實作程式碼

小云云
小云云原創
2018-03-09 15:36:021587瀏覽

本文主要和大家分享Apache和PHP結合實作程式碼,希望能幫助大家。

Apache與PHP結合

設定httpd支援PHP
ServerName
Require all denied
AddType application/x-httpd-php .php  //解析PHP
DirectoryIndex index.html index.php

[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

修改

找到ServerName 行,取消註解

ServerName www.example.com:80

找到Require all,

<Directory />
    AllowOverride none
    Require all granted
</Directory>

Require all granted

找到
#     AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

增加

AddType application/x-httpd-php .php

找到

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

增加為

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

#偵測設定檔語法是否有錯誤

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK

重新載入設定檔

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful

設定成功

實例詳解Apache和PHP結合實作程式碼

#存取PHP其實是存取(/usr

/local/apache2.4/htdocs/*.php)
在该目录下写一个1.php 文


實例詳解Apache和PHP結合實作程式碼

[root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php

<?php
phpinfo();
?>

在儲存退出後開始訪問


實例詳解Apache和PHP結合實作程式碼

可以解釋1出來的頁面就成功了,不能解釋出來的就是頁面原始碼

沒解釋出來的問題排查實例詳解Apache和PHP結合實作程式碼

1, 檢查有沒有載入PHP5的模組

[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M

2,沒載入模組,看有沒有模組檔

[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so 
/usr/local/apache2.4/modules/libphp5.so

3,查看設定檔中有沒有載入libphp5.so的設定

[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so

4,看設定檔有沒有加

# AddType application/x-httpd-php .php

實例詳解Apache和PHP結合實作程式碼#問題1:

Apache服務開啟可能回有的報錯

##編寫設定檔(/ usr/local/apache2.4/conf/httpd.conf):


找到ServerName 行,取消註解

ServerName www.example.com:80

問題2 :實例詳解Apache和PHP結合實作程式碼Apache服務開啟可能回有的報錯

/usr/local/apache2.4/bin/apachectl: 行 79:  3519 段错误               $HTTPD -k $ARGV

是你跑了兩個PHP模組,註解掉一個。 ##排查方法:

實例詳解Apache和PHP結合實作程式碼1,看IP是否通。沒有開啟Telnet客戶端

開啟客戶端

控制面板-程式-開啟或關閉Windows功能


實例詳解Apache和PHP結合實作程式碼

這是就開啟了Telnet,但沒通(服務端沒規則iptables) 實例詳解Apache和PHP結合實作程式碼


在linux新增規則

LoadModule php5_module        modules/libphp5.so
#LoadModule php7_module        modules/libphp7.so
實例詳解Apache和PHP結合實作程式碼

實例詳解Apache和PHP結合實作程式碼相關推薦:


Apache和PHP的設定詳細解說實例詳解Apache和PHP結合實作程式碼

Apache和PHP安裝Apache2中實作多網站網域綁定的實作方法

實例詳解Apache和PHP結合實作程式碼

PHP開發環境的設定(Linux平台上安裝Apache和PHP)_PHP教學

以上是實例詳解Apache和PHP結合實作程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn