Назад | Перейти на главную страницу

virtualmin - изменение pdo_mysql.default_socket для CGI и FCGId

Я запускаю virtualmin с mysql и php на ubuntu 10

недавно я обновил mysql и php до последней версии, поскольку мой pdo_mysql.default_socket изменился с /tmp/mysql.sock к /var/run/mysqld/mysqld.sock. Я обновил файл php.ini. и он отлично работает в Apache mod_php mode.

но он не работает в cgi and fcgid mode. Что / где я могу сделать, чтобы другие режимы также начали собирать новый сокет.

1. Apache mod_php (run as Apache's user)
2. CGI wrapper (run as virtual server owner)
4. FCGId (run as virtual server owner)

Wayaround, который я считаю, создает ссылку с помощью команды в вашем каталоге /tmp/mysql.sock ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock

Я все еще не мог понять, почему FCGId в virtualmin не регистрирует изменения в файле php.ini. Я предоставил вышеуказанный способ для всех, кто обращается к этой теме с такой же проблемой.

У вас, скорее всего, разные php.ini файлы для разных режимов. Я предлагаю вам создать новый скрипт PHP, который вызывает phpinfo(); и вызовите этот сценарий в своем браузере. Получившаяся в результате HTML-страница покажет вам, среди прочего, где PHP ожидает php.ini файл.