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

2022-02-12 06:19:37 字數 776 閱讀 2705

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

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

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

我機器上php環境是最新版的php7.1.17。

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

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

用逐步跟蹤法,找到了\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的根目錄,有效

react router打包後開啟路由頁面空白

react router打包後無法通過路由進入到頁面,是因為當我們使用react router dom裡的browserrouter as router時,是用瀏覽器history物件的方法去請求伺服器,如果伺服器沒有相對於的路由去指向對應的頁面路由會找不到資源。browserrouter會變成類似...

父頁面開啟子頁面後,子頁面關閉父頁面重新整理

父頁面開啟子頁面後,子頁面關閉父頁面重新整理 下面是很簡單的一種方式,在子頁面重新整理,關閉 window.opener.location.relaod self.close 但是有乙個問題,就是父頁面重新整理的時候有提示框,然後就用了另一種方法 window.opener.refreshdata ...

安裝ecshop預設安裝後的錯誤解決方案

1,統一解決 php.ini中的配置 error reporting e all e strict 這是說,顯示那些不符合編碼規範的警告 coding standards warnings 建議取消error的輸出,如果出於除錯需要,應改為 error reporting e all e notic...