改換成PHP 7後,會發生無法下載excel的問題,將display_error設為on後,變成可以下載,但出現下列的錯誤
將那行break拿掉後就正常了。找了老半天,在這做個紀錄
2017年10月19日 星期四
2017年10月7日 星期六
連接DB時出現Warning: mysql_connect(): [2002] No such file or directory
買了台新的MacBook Pro,重建PHP及MariaDB的環境,沒想到卻是惡夢的開始,最後一直卡在〞Warning: mysql_connect(): [2002] No such file or directory〞的問題,一開始以為是MariaDB有問題,最後才發現是確實是MariaDB,不過主要是因為他本身對於localhost的解析有問題,MacBook Pro最新的MacOS high Serria內建的PHP並沒有設定php.ini,裡頭的pdo_mysql.default_socket設定成mysql.socket的所在位置,我在.my.conf中設定
而在php.ini中設定底下的值
這樣PHP中的mysqli就可以new了,不過使用phpMyadmin的話依然會有問題,直接COPY裡頭的config.sample.inc.php,改成底下
這樣就可以使用了,估計這做法只是work around
參考網址:
Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in
socket=/tmp/mysql.sock
而在php.ini中設定底下的值
pdo_mysql.default_socket=/tmp/mysql.sock
這樣PHP中的mysqli就可以new了,不過使用phpMyadmin的話依然會有問題,直接COPY裡頭的config.sample.inc.php,改成底下
$cfg['Servers'][$i]['host'] = '127.0.0.1';
這樣就可以使用了,估計這做法只是work around
參考網址:
Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in
訂閱:
文章 (Atom)