Ⅰ php出現500錯誤,求你幫幫我.
是php和mysql連接有問題,解決的方法;
「phpMyAdmin - 錯誤.無法載入 mysql 擴展」 解決辦法
對於php.ini文件,首先進入php5安裝目錄,假設安裝目錄為C:\PHP5,將 php.ini-dist 復制一份放到 C:\WINNT( Windows XP/2003 下為 C:\Windows )內,改名為 php.ini,然後用記事本打開,利用記事本的查找功能搜索 extension_dir = "./",並將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = "C:\PHP5\ext";再搜索 register_globals = Off,將 Off 改成 On;
查找 ;extension=php_mysql.dll,;extension=php_mbstring.dll
;extension=php_mcrypt.dll將前面的引號「;」去掉。
然後把C:\PHP5\libmysql.dll,C:\PHP5\ext\php_mysql.dll,C:\PHP5\ext\php_mysqli.dll拷貝到C:\Windows\system32下,這樣PHP5才能支持MYSQL。
BBB:「無法載入mcrypt擴展,請檢查PHP配置」解決辦法
1、沒有正確安裝Mysql資料庫,在系統服務中Mysql相關的服務沒有啟動。
2、 在系統的 system32(C:\windows\system32) 目錄下缺少 libmcrypt.dll文件,解決方法是找到php目錄下的libmcrypt.dll,並將libmcrypt.dll復制到C:\windows \system32目錄中,然後重新啟動Web服務。
3、在PHP目錄下的php.ini文件中,沒有將 「;extension=php_mcrypt.dll」中的前面一個「;」去掉,所以不能使用相應功能,解決方法是打開php.ini文件,找到; extension=php_mcrypt.dll改成extension=php_mcrypt.dll //去掉前面的;使之生效
Ⅱ Windows 2008 下 PHP 開啟 opcache 後頻繁 500 錯誤解決方式
最近公司後台訪問速度下降,操作卡頓,公司後台環境是 windows server 2008 + iis7 + php5.6,於是在參考網上解決方案後,覺得使用 opcache 最為方便,於是參考幾篇配置示例文檔後,在線部署了。經過一段時間體驗後,發現確實快了很多,但是相應的出現了一個以前幾乎沒見過的問題,訪問後台時經常性 500 錯誤,但是刷新頁面就恢復正常了,將這個現象在網上搜了一番,確實存在這個問題,但是找了許多帖子也沒有發現靠譜的解決方案,於是就擱置了這個問題,刷新頁面重試也是可以忍受的。
後來,經公司運營反饋發現,500 錯誤發生的太頻繁了,另外有時候刷新也不管用,因為後台有些頁面會一次性批量請求後端介面,然後幾乎都是 500,這個問題就有些嚴重了,於是重新開始在網上尋求解決方式。
搜索到兩個方案如下:
在 Internet 信息服務(IIS)管理器下的應用程序池中選擇應用,右鍵-高級設置-標識,將 ApplicationPoolIdentity 修改為 LocalSystem,經驗證,失敗。
在 PHP 手冊中有這么一個配置項
另外,在評論中有下面這段話,
大致意思是當我們在 windows 平台下開啟 opcache 時,你可能發現運行時出現隨機 500 錯誤,然後在 php.ini 中添加一行配置 opcache.mmap_base = 0x20000000 可以解決。不幸的是,我不知道值「0x20000000」的意義,我只能告訴你這個值可以解決這個問題。
經過驗證,成功解決 500 錯誤!
下面貼下我自己的 opcache 配置
Ⅲ PHP 500 Internal Server Error 是什麼原因
你把這條規則刪除掉,如果正常了,那說明你這條規則有問題 如果還是出現500錯誤,則先把.htaccess文件刪除掉,反正要先確認是否是.htaccess的問題。 如果確認下來是.htaccess的問題了,那麼你就要檢查是否有什麼規則寫錯了,例如語法錯了。 如果檢查下來語法也沒錯,那就還要檢查你所設置的條目是否被支持,我記得apache是可以限制.htaccess的應用范圍的
Ⅳ 揭秘PHP環境出錯500錯誤怎麼解決
PHP導致500錯誤是程序有語法問題,一般處理步驟是:在命令提示符下執行,顯示具體錯誤,然後適當修改程序。
Ⅳ php如何輸出500等伺服器內部錯誤信息到頁面。
windows下需要檢查php.ini里邊的mysql.dll是否載入,phpinfo中是否有mysql這個配置。
有可能伺服器沒搭建好
你什麼操作系統、什麼http伺服器,如果你是windows下手工配的環境,認真檢查下吧,如果是只有用mysql函數才會出錯,就檢查下系統變數有沒加入mysql的bin目錄,檢查mysql有沒正常運行,檢查php有沒載入mysql擴展
新手建議使用集成ampserv
搭建環境
Ⅵ PHP在伺服器里500錯誤,虛擬主機里沒錯誤
伺服器遇到500錯誤,有多種原因,沒法給出准確的解答,可以嘗試一下方法,在瀏覽器裡面進行相應的設置後,或給出准確的錯誤提示! 根據提示來判斷原因!
方法 請打開瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目裡面有一個「顯示http友好錯誤提示」的復選框,請取消該復選框,這樣您可以獲得正確的錯誤提示。
Ⅶ 我狂暈,一運行PHP就500錯誤,怎麼辦
如果你沒對網站文件做過什麼更改的話,最有可能的是同伺服器的資源超載:
即同一時間內處理器有太多的進程需要處理的時候,會出現500錯誤
還有這類的問題你可以上後盾人看看視頻學習,很有幫助的
Ⅷ PHP500錯誤怎樣解決
忘記了,好象許可權問題,你試著添加個INERNET來賓許可權。如果還不行,就去C:\WINDOWS\TMP那個臨時文件管理的地方添加這個許可權。上次我也是出現這樣的情況。我出現這樣的情況的原因用了那個什麼***。BAT一鍵清除垃圾的東東。所以希望大家不要用那個東西,會清除你一些重要的東西。給你帶來麻煩的。還有WINOWS的優化大師也不要用,會誤刪或者改你的注冊表的。用了那麼多,還是超級兔子好點
【幸福】。 希望可以幫到您,祝您國慶愉快!
╥﹏╥ 很高興為您解答
Ⅸ PHP寫的頁面無法訪問,報HTTP500錯誤,這個是怎麼回事
1、從控制面板,程序和功能,打開和關閉中開啟本地IIS功能。
4、針對32位的php5.5一定要下載32位的VC11運行庫,如果安裝的是64位的500錯誤是無法解決。的。
(9)windowsphp錯誤500擴展閱讀:
主要特點
(一)開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
(二)快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。