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

小云云
發布: 2023-03-21 06:28:01
原創
1629 人瀏覽過

本文主要和大家分享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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板