[英]Requirement for ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed?
我在Windows機器上使用AMPPS,當我嘗試導航到http://localhost
以對我的localhost服務器進行一些修改時,我收到以下錯誤:
Site error: the file C:\Program Files (x86)\Ampps\ampps\softaculous\enduser\inc.php requires the ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
我檢查了我的php.ini
文件,看不出有什么問題:
;ionCube Loader
zend_extension="{$path}\{$php_dir}\ioncube_loader_win_5.3.dll"
當我phpinfo()
,我找不到任何對這個IonCube加載器的引用。
當我嘗試使用IonCube安裝向導解決問題時,我不知道要為base URL
和base Directory
字段輸入什么。
有人可以幫幫我嗎? 謝謝。
您正面臨此問題,因為Enduser面板文件已編碼,因此PHP需要ioncube loader來執行此文件。
嘗試這個:
首先檢查您使用的PHP版本。 登錄到localhost / ampps並單擊phpinfo選項並檢查您的php版本。
如果您使用的是PHP 5.3或PHP 5.4,請下載ioncube loader Windows VC9(32位)zip文件。
如果您使用的是PHP 5.5或PHP 5.6,則下載ioncube loader Windows VC11(32位)zip文件。
在/ Ampps / php文件夾中提取並復制Your_PHP_Version.dll文件。 例如,如果你是5.6然后復制ioncube_loader_win_5.6.dll“
現在打開PHP配置。 AMPPS控制面板 - > PHP - >配置。
搜索zend_extensions行並使用以下行進行編輯:
zend_extension =“C:\\ Program Files(x86)\\ Ampps \\ php \\ ioncube_loader_win_5.6.dll”
重啟Ampps Apache。
希望能幫助到你 :)
需要考慮的一些事項:
您的錯誤日志中是否有關於Loader的消息? 如果是這樣,錯誤消息是否指示錯誤的路徑或其他內容?
如果您使用的是PHP 64bit,則應切換到32位版本。 根據windows.php.net ,64位版本仍在Windows上標記為實驗版
盡管在Windows上很少見,但某些Apache安裝限制了讀/寫訪問權限,即使在Windows上也是如此。 你確定Apache / PHP可以讀取ionCube Loader文件嗎? 錯誤日志可以再次提供幫助。
你下載了正確的裝載機嗎? PHP和ionCube Loaders在線程安全,架構和版本方面都非常挑剔。 您應該能夠從phpinfo()
獲取所需的信息。
雖然我不熟悉AMPPS,但這篇論壇文章似乎表明AMPPS不需要ionCube Loader,因此刪除該線似乎對某些人有效。
最后,您可以嘗試使用ionCube Loader Script( 下載 ),它可以幫助您確定未加載ionCube Loader的原因。
好的,所以幾個月來我遇到了同樣的問題! 我無法解決它所以我必須手動完成所有事情。
我發現雖然工作,但手動更新ammpps! 請查看此鏈接http://www.ampps.com/wiki/How_to_update_Ampps_Manually
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.