2011-10-12 3 views
0

Я получаю то, что выглядит как довольно серьезные ошибки базы данных в моем приложении CodeIgniter. В файле журнала говорится:Больше, чем max_user_connections в приложении CodeIgniter?

Anders пользователя уже более активных соединений «max_user_connections»

И есть несколько сотен из этих строк ... Я читал немного по погуглить, и некоторые предположили, что это произошло потому, что вы не закрыли соединение после его использования, но другие сказали, что это вздор, и что соединение было автоматически закрыто (что я и читаю в документах).

Кроме того, позже в файле журнала, у меня есть эти сообщения об ошибках:

ERROR - 2011-10-12 10:50:19 -> Серьезность: Предупреждение -> file_get_contents (HTTP: // локальный/expertinfo/error/error_general) [function.file-get-contents]: не удалось открыть поток: HTTP-запрос не удался! /Applications/MAMP/htdocs/expertinfo/application/errors/error_general.php 4

Это, кажется, что-то делать с тем, что я с помощью пользовательской страницы ошибок с помощью

в перенаправлять на пользовательскую страницу.

Наконец, я также получаю:

ERROR - 2011-10-12 10:52:19 -> Серьезность: Предупреждение -> mysql_pconnect() [function.mysql-pconnect]: Can» t подключиться к серверу MySQL на 'mydb24.surftown.se' (4) /Applications/MAMP/htdocs/expertinfo/system/database/drivers/mysql/mysql_driver.php 88

В этих последних двух я не понять, что там делает локальный путь (путь к моему приложению CodeIgniter на моем компьютере). Я имею в виду, что это часть системной папки, а другая - на удаленном сервере, не так ли? У меня есть база данных, настроенная как удаленная база данных, и у меня нет каких-либо локальных путей, насколько я знаю ....

Так почему это происходит, и что я могу с этим поделать?

Пожалуйста, помогите, это кажется весьма срочным. Я немного новичок и для php, и для CodeIgniter, поэтому ясный и простой ответ был бы очень благодарен!

ответ

0

Локальный путь, как я вижу, показывает файл, в котором произошло ваша ошибка, потому что ваш водитель /Applications/MAMP/htdocs/expertinfo/system/database/drivers/mysql/mysql_driver.php возможно на это 88 строка содержит подключения() функцию, и это вызывает исключение

Проблема с удаленным сервером mydb24.surftown.se, вы должен проверить ваши учетные данные и т. д., чтобы найти то, что именно произошло.

+0

Да, вы правы. На веб-хосте была, по-видимому, проблема с подключением к базе данных, но они не признавали это или не знали, потому что проблема просто исчезла сама по себе ... – Anders

0

Просто FYI, mysql_pconnect обычно является плохой практикой на общем хостинге (вы можете понять, почему здесь: http: //stackoverflow.com/questions/1830830/advantages -disadvantages-of-pconnect-option-in-codeigniter) Вы можете просто отключить pconnect на application/config/database.php и посмотреть ошибка будет уходить, так как ваши соединения будут ниже.

0

Для цитаты: «mysql_pconnect обычно является плохой практикой на совместном хостинге». Я изменил использование mysql_connect. Это не имело значения.

Смежные вопросы