1、PHP http500伺服器內部錯誤
你上面的代碼是沒有問題,是伺服器的錯誤:
一、可能是php配置問題
php.ini
short_open_tag = Off
改為 short_open_tag = On
二、可能是系統問題,請使用如下方法解決:
方法(一)
1、控制面板->管理工具->計算機管理(雙擊)->計算機管理(本地)->本地用戶和組(點擊前面的加號)->用戶(單擊)->ISUC(右鍵-設置密碼,設為123,確定)->Iwm(右鍵-設置密碼,設為123,確定)->Administrator(右鍵-設置密碼,設為123,確定)->關閉計算機管理
2、管理工具-組件服務(雙擊)->下面有個「組件服務(雙擊)」->計算機(文件夾)(雙擊)->我的電腦(打開)->com+應用程序-找到「IIS out-of-process」文件夾(右鍵,打開屬性)->單擊「標識」->出現「下列用戶」->用戶密碼和確認密碼(默認)->點擊「瀏覽」->點擊「高級」->找到右面的「立即查找」->單擊第一個「Administer」->單擊確定->出來後再點擊確定->應用->確定
3、一般情況下問題解決,一切OK
方法二:
1、運行:regsvr32 %windir%/system32/vbscript.dll
2、運行:msdtc-resetlog
3、重裝IIS
2、HTTP伺服器是如何實現對PHP的支持的?
通過HTTP Server內置的模塊來實現,例如Apache的mod_php5,類似的Apache內置的mod_perl可以對perl支持;
通過CGI來實現,這個就好比之前perl的CGI,該種方式的缺點是性能差,因為每次伺服器遇到這些腳本都需要重新啟動腳本解析器來執行腳本然後將結果返回給伺服器,另一方面就是不太安全,該方面幾乎很少使用了。
最新出現一種叫做FastCGI。所謂FastCGI就是對CGI的改進。它一般採用C/S結構,一般腳本處理器會啟動一個或者多個daemon進程,每次HTTP Server遇到腳本的時候,直接交付給FastCGI的進程來執行,然後將得到的結果(通常為html)返回給瀏覽器。
FastCGI這種方法的問題存在一個小問題是當遇到大流量的頻繁請求的話,腳本處理器的daemon進程可能會超負荷從而變得很慢,甚至發生內存泄漏。但是比較起Apache的內置模塊的方式的優點是由於Server和腳本解析器完全分開各負其責,因此伺服器不再臃腫,可以專心地進行靜態文件響應或者將動態腳本解析器的結果返回給用戶客戶端。所以比較起Apache的內置模塊方式,有時候性能要提高很多。有人測試可能會達到Apache+mod_php的5~10倍。
使用FastCGI方式現在常見的有兩種stack:
ligthttpd+spawn-fcgi
nginx+PHP-FPM(也可以用spawn-fcgi)
3、PHP伺服器怎樣返回數據給客戶端反饋HTTP POST請求,發送位元組流數據給客戶端
header('Content-Type:application/octet-stream');
header('Content-Length: ' . strlen($data));
echo $data;
exit();
4、PHP header修改HTTP頭 如何覆蓋web伺服器輸出的頭欄位
不行 HTTP header 在沒運行 header() 時已傳送給客戶端
只能在 web server 更改 HTTP header
看他信息是IIS的.主機頭里去掉回原信息.
如果apache的話.倒可以在配答置或.htacess里送 Header unset 指令
如果我的回答沒能幫助您,請繼續追問。
5、為什麼安裝Apache http server 伺服器 和php伺服器?
任何一台電腦都可以作為伺服器,它可以提供web服務(從這點看這台伺服器就叫web伺服器),它也版可以權提供資料庫服務,郵件服務,所謂php伺服器是指,web伺服器可以支持php,不過官方沒這么叫過,都是那些主機商這樣叫的…
php是伺服器端運行的腳本,可以提供資料庫鏈接,他就相當於一種編程語言,專門運行在伺服器端的…不知道你是不是明白了…
6、php 如何判斷目標網站的http伺服器是否工作正常?
這個http伺服器正不正常跟PHP沒有直接的關系,大多時間時候需要ping 一下域名或主機IP。有返回值說明正常,但也有的伺服器是禁PING的。
7、PHP+apache 運行報錯:伺服器錯誤 HTTP錯誤500
把目錄下面的偽靜態給刪除掉!文件名字是(.htaccess)將這個文件刪除掉就行了,這是解決你說的伺服器500錯誤
8、讓別人訪問http環境下的php寫的WEB
首先你的伺服器要安裝php,這樣伺服器才能編譯php文件
再次你的伺服器要安裝提供http服務的軟體,如iis,apache等
滿足這兩點才能提供php的http服務
9、用PHP做伺服器介面客戶端用http協議POST訪問安全性一般怎麼做
看你的業務了,如果你的介麵包含資料庫讀寫操作,那麼你就要設置好許可權,還有做好SQL注入,XSS過濾,最後用PDO,就能避免很多問題
10、如何用http下載伺服器里的php 文件?
這樣是不能下載的,作為一個編程語言,這點最基本的安全性還是有的。只能使用ftp,svn之類的工具下載