В скрипте при лежачем mySql при попытке сделать mysql_connect возвращает
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Вот мне и пришло в голову: а нельзя никак перезапустить MySQL прямо из скрипта при отслеживании такой ошибки. Ну хоть как-нибудь...
Спустя 4 минуты, 20 секунд (8.10.2010 - 20:56) arvitaly написал(а):
Можно, вы вручную как перезапускаете
Спустя 10 минут, 23 секунды (8.10.2010 - 21:06) Rembrant написал(а):
Вручную я банально захожу на вкладку "Сервис" и кнопочкой перезапускаю. А команды не знаю
Спустя 2 минуты, 30 секунд (8.10.2010 - 21:09) arvitaly написал(а):
Какой хостинг?
Спустя 8 минут, 31 секунда (8.10.2010 - 21:18) Rembrant написал(а):
firstvds
Спустя 5 минут, 58 секунд (8.10.2010 - 21:23) arvitaly написал(а):
exec ( "/usr/local/etc/rc.d/mysql-server restart");
Попробуйте выполнить такую команду, только должно быть разрешено выполнение исполняемых файлов в PHP
Спустя 8 минут, 39 секунд (8.10.2010 - 21:32) Rembrant написал(а):
Само по себе вроде как выполнилось. По крайней мере, ошибки не возвратило, буду ловить теперь реальный сбой.
Спасибо!
Спасибо!
Спустя 11 часов, 15 минут, 56 секунд (9.10.2010 - 08:48) arvitaly написал(а):
А что она возвращает?
echo 'Возвращает = "' . exec ( "/usr/local/etc/rc.d/mysql-server restart",$out) . '"';
print_r($out);
Спустя 5 минут (9.10.2010 - 08:53) linker написал(а):
А не пробовали суппортам звонить, нафига так изголяться?
Спустя 13 часов, 39 минут, 7 секунд (9.10.2010 - 22:32) Rembrant написал(а):
хм.. возвращает
Цитата |
"Cannot 'restart' mysql. Set mysql_enable to YES in /etc/rc.conf or use 'onerestart' instead of 'restart'." |
mysql_enable="YES" в конфиге прописано. При замене на onerestart (что єто вообще о_О) - пустой ответ.
linker
адекватные суппорты появятся аж в понедельник...