Я запускаю 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
файл.