opencart安裝時(shí)step3遇到的mysql no such file or dictionary問題

在mac os(serria 10.12)上配置opencart時(shí)的第三步遇到了 no such file or directory的錯(cuò)誤,如下圖

error image

問題分析:

這應(yīng)該是php在定位mysql的sock時(shí)找錯(cuò)了位置,這個(gè)問題
stackoverflow上給了一個(gè)解決辦法,鏈接如右: php 連接mysql 顯示no such file or dictinary問題解決方案

其實(shí)就是php.ini配置的sock路徑錯(cuò)了,只需要把路徑糾正一下就好了.
以下是詳細(xì)步驟:

1.首先檢查一下是否有/tmp/mysql.sock 而沒有/var/mysql/mysql.sock,然后執(zhí)行一下操作

cd /var 
sudo mkdir mysql  
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock

2. 重啟Apache服務(wù)

sudo apachectl restart

3. 如果上述步驟仍然不對(duì),那么就要查看一下php.ini文件是否配置正確。一般php在mac os安裝好后,php.ini文件在/etc/php.ini處,如果沒有那應(yīng)該是php.ini.default, 把這貨改成php.ini就好了

sudo vim /etc/php.ini  -- 打開php.ini文件進(jìn)行修改

找到以下位置,并做如下修改-/tmp/mysql.sock是mysql的sock正確尋址位置:

     pdo_mysql.default_socket=/tmp/mysql.sock
     mysql.default_socket=/tmp/mysql.sock
     mysqli.default_socket = /tmp/mysql.sock
 

4.重啟Apache服務(wù)

sudo apachectl restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容