запрос на получение патча не разрешен

Я столкнулся с ошибкой [PDOException] SQLSTATE[HY000] [2002] No such file or directory по другой причине. Я только что закончил создание нового стека LAMP на Ubuntu 12.04 с Apache 2.4.7, PHP v5.5.10 и MySQL 5.6.16. Я переместил свои сайты и уволил их. Но я не смог загрузить свой сайт на основе Laravel 4.2.x из-за [PDOException] выше. Итак, я проверил php -i | grep pdo и заметил эту строку:

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

Но в моем файле /etc/my.cnf файл sock фактически находится в /var/run/mysqld/mysqld.sock.

So , Я открыл php.ini и установил значение для pdo_mysql.default_socket:

pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock

Затем я перезапустил apache и проверил php -i | grep pdo:

pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

Это исправлено это для меня.

30
задан Noitidart 9 March 2017 в 12:23
поделиться