MacでのPDOリンクエラー

WBOY
WBOYオリジナル
2016-07-29 09:16:121243ブラウズ

mac 报如下错误:

[Sun Sep 06 23:44:10.162087 2015] [:error] [pid 1004] [client 127.0.0.1:52136] PHP 致命的エラー: キャッチされない例外 'PDOException' メッセージ 'SQLSTATE[ HY000] [2002] /Users/yuan/www/phpems/lib/pepdo.cls.php:23nスタック トレース:n#0 /Users/yuan/www/phpems/lib/pepdo.cls にそのようなファイルまたはディレクトリはありません。 php(23): PDO->__construct('mysql:host=loca...', 'root', 'db10056')n#1 /Users/yuan/www/phpems/lib/pepdo.cls.php( 90): pepdo->connect()n#2 /Users/yuan/www/phpems/lib/session.cls.php(86): pepdo->fetch(Array)n#3 /Users/yuan/www /phpems/lib/session.cls.php(31): session->getSessionValue('443cd730d32899e...')n#4 /Users/yuan/www/phpems/lib/session.cls.php(17): session->getSessionId()n#5 /Users/yuan/www/phpems/lib/init.cls.php(79): session->__construct(Object(ginkgo))n#6 /Users/yuan/www /phpems/app/content/app.php(19): ginkgo->make('session')n#7 /Users/yuan/www/phpems/lib/init.cls.php(133): app-> ;__construct(Object(ginkgo))n#8 /Users/yuan/www/phpems/index.php(7): ginkgo->run()n#9 {main}n が /Users/yuan/www/ にスローされますphpems/lib/pepdo.cls.php の 23 行目

自己的解决方案如下:

1:贝一份php.ini文件

cd /private/etc/

sudo cp php.ini.default php. ini

sudo vi php.ini

2: php.ini 内のすべてのdefault_socket都変更 /tmp/mysql.sock (tmp 内にある mysql の sock)。

http://blog.saymoon.com/2011/03/mac-os-phpini/

http://devdocs.magento.com/guides/v2.0/ install-gde/trouble/php/tshoot_phpini.html

ffff 以上は、側面の内容を含む macdownpdo 接続の説明であり、PHP 教則に関心のある友人の助けになることを望んでいます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。