本文目錄一覽:
- 1、安裝php後無法顯示.php文件也不報錯
- 2、為何IIS7.5的404跳轉對PHP文件無效?
- 3、所有iis的網站,只要目錄的名字為php,就打不開這個文件夾裏面的php文件,提示404?
- 4、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