ecshop安裝後開啟管理頁面時報500錯誤

王明輝發表於2018-05-10

昨天給朋友安裝ecshop,遇到如下問題:

1.PHP不支援mysql擴充套件

開啟http://localhost/install/index.php,第二步時候,報不支援mysql。

ecshop是前些年的開源電商系統,沒怎麼維護,沒有隨著PHP的升級而升級。在PHP7中,已經不支援mysql擴充套件,而改用效能更高的mysqli和pdo_mysql擴充套件。

我機器上PHP環境是最新版的PHP7.1.17。

所以,要解決這個問題,要麼去改ecshop的原始碼,要麼降級PHP,鑑於複雜度,我選擇了後者。

安裝PHP5.3.36後,問題順利解決,可以支援mysql了。

2.安裝完畢,開啟管理頁面時報500錯誤

用逐步跟蹤法,找到了\ecshop\admin\includes\oauth\request.php檔案中的$ch = curl_init();程式碼,上網查了一個這個函式,需要開啟php.ini中的extension=php_curl.dll,但是,開啟後,並沒有奏效。

經查詢

方案一:

  1、找到php.ini

    修改extension=php_curl.dll 將前面的分號取消

  2、將

    php_curl.dll

    php5ts.dll

    libeay32.dll

    ssleay32.dll

    四個檔案覆蓋到 windows/system32下 重啟IIS或Apache服務

方案二:

  同上,區別是把那四個檔案複製到Apache的bin目錄下

 

這兩個方案對於我的問題,無效。

最後,在系統環境變數的路徑中新增PHP的根目錄,有效

  

相關文章