首頁 > 後端開發 > PHP問題 > apache怎麼解析php頁面

apache怎麼解析php頁面

(*-*)浩
發布: 2023-02-26 16:54:02
原創
4687 人瀏覽過

apache怎麼解析php頁面

預設情況下,apache安裝完成之後是沒有辦法直接解析PHP頁面的,我們需要修改一下設定檔

1、啟動httpd服務 (建議學習:PHP影片教學

/usr/local/apache2.4/bin/apachectl start
登入後複製

2、預設沒有修改設定檔的情況下,剛啟動httpd的時候會報一個沒有定義ServerName的提示,但並不影響httpd的正常啟動

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
登入後複製

3、修改設定檔

cp /usr/local/apache2.4/conf/httpd.conf /usr/local/apache2.4/conf/httpd.conf.bak  //修改任何配置文件,先拷贝一份副本
 
vim /usr/local/apache2.4/conf/httpd.conf +195
   ServerName www.example.com:80	//在任意处新增一段ServerName
登入後複製

預設情況下httpd只允許使用者訪問歡迎頁面目錄下的文件,訪問其他httpd目錄都是403 ,這是由於httpd預設規則是denied,我們需要改成granted

vim /usr/local/apache2.4/conf/httpd.conf
 
把 <Directory />
    AllowOverride none
    Require all deined
    </Directory>
 
改成:
    <Directory />
  AllowOverride none
    Require all granted
   </Directory>
 
  
默认情况下httpd不支持解析php页面,为了能让httpd与php结合,需要新增一些配置内容
 AddType application/x-httpd-php .php
 
 
还需要增加一个目录索引
 
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
 
以上修改完成之后保存退出
登入後複製

4、當我們修改完設定檔後,需要檢查一下是否有語法錯誤然後再進行重啟等操作

/usr/local/apache2.4/bin/apachectl -t//使用-t检查语法,出现Syntax OK 说明配置文件没有错误
登入後複製

5、讓httpd設定檔生效有兩種方法

1)/usr/local/apache2.4/bin/apachectl restart//重启启动httpd服务
2)/usr/local/apache2.4/bin/apachectl graceful    //只重新加载配置文件,不重启httpd服务
登入後複製

6、寫一個php測試腳本,偵測httpd是否能夠解析php頁面(預設頁面存放路徑是在/usr/local/ apache2.4/htdocs目錄下)

vim /usr/local/apache2.4/htdocs/test.php
   <?php
   phpinfo();
   ?>
登入後複製

7、瀏覽器輸入自己伺服器的IP位址php頁面名稱,出現下列頁面說明httpd解析php頁面正常

apache怎麼解析php頁面

以上是apache怎麼解析php頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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