包含iis下php文件不報錯為什麼的詞條

本文目錄一覽:

安裝php後無法顯示.php文件也不報錯

第一步,安裝好apache2,再把php解壓到你想放的目錄下(路徑一定要是英文的)。

第二步,是配置文件。打開apache的配置文件httpd.conf.添加以下幾行到前

ScriptAlias /php514/ “D:/httpd/php514/”

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps 註:我的解析不了,就是少了這句。不知道你的是不是。

Action application/x-httpd-php “/php514/php-cgi.exe”

還有找到下面這行

DirectoryIndex index.html index.htm index.html.var index.php

粗體是自己加上去的。

這一步應該沒有漏的了

第三步了,就是改php.ini文件。打開它,找到extension_dir = “./”這個把它注釋點,自己另寫一行。extension_dir=”你的php的dll文件的目錄(通常為ext)”.還有一些擴展,自己根據需要添加吧。

如果沒有什麼遺漏的話,應該可以正常解析了。不過還有一點要提一下,就是php5的短標記是關閉的,通常要打開(因為還是有相當一部分的代碼採用這種寫法),在php.ini中將short_open_tag = off改為on即可。還有全局變量的開關,自己搞掂吧。

為何IIS7.5的404跳轉對PHP文件無效?

1,是否是php框架,大多數框架會自定義錯誤頁面,特別是在偽靜態運行下。

2,iis404不是跳轉到這個文件,而是直接使用這個頁面。

3,重啟一下iis。

所有iis的網站,只要目錄的名字為php,就打不開這個文件夾裏面的php文件,提示404?

應該是沒有找到php的解析程序。iis是web處理程序,它會將php程序交給fastcgi處理,因該是沒有安裝fastcgi或者配置錯誤導致的。

也有可能是沒有isapi文件導致的。iis需要添加php應用程序配置文件php5isapi.dll

iis下php文件不報錯為什麼?

別理樓上的,你找到你的php.ini文件,改文件:

error_reporting

=

E_ALL

display_errors

=

On

———————

第一個是

報錯信息的級別是所有,包括未定義變量錯誤,致命錯誤,警告

第二個是

是否顯示報錯信息,on就是顯示,off就是不顯示

———————–

首先,php是服務器編程語言。需要服務器軟件的支持(例如apache,iis等等)

這個沒錯

但是,顯不顯示報錯和服務器軟件沒關係。人家服務器軟件只是去調用php的程序執行php文件,返不返回報錯信息由php設定為主。人家只是忠實的執行程序而已。

至於iis和apache的話,的確不得不說有些php的函數在iis下運行是很不正常。所以還是推薦apache。

不過樓上的回答…誤導人

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/256687.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:42
下一篇 2024-12-15 12:42

相關推薦

發表回復

登錄後才能評論