Мой сайт выдает «Неустранимая ошибка PHP: вызов неопределенного метода CI_Lang :: lang ()» - PullRequest
0 голосов
/ 21 ноября 2011

Я создал сайт с использованием CodeIgniter Framework 2.1.0, который изначально работал хорошо. Вчера я интегрировал этот код i18n в сайт для многоязычной поддержки. Теперь, когда я загружаю свой сайт в cpanel и открываю его, я получаю эту ошибку в моем лог-файле:

[21.11.2011 10:19:04] Неустранимая ошибка PHP: вызов неопределенного метода CI_Lang :: lang () в XXXX

Тем не менее, веб-сайт хорошо работает на моем локальном сервере (xampp для Windows). Что не так?

Ответы [ 3 ]

1 голос
/ 21 ноября 2011

См. Ветку, прикрепленную к библиотеке: http://web.archive.org/web/20120112092127/http://codeigniter.com/forums/viewthread/179036. В первом посте прилагается измененная библиотека, которая утверждает, что устраняет ошибки оригинала.

На первой странице также есть сообщение, ссылающееся на ошибку, подобную вашей:

После копирования файлов, как описано в статье, я получаю следующая ошибка: фатальная ошибка: вызов неопределенного метода CI_Lang :: CI_Lang () в /www/websites/audio-machinery/application/core/MY_Lang.php в строке 32

Хотя он, кажется, звонит CI_Lang, а не Lang. Похоже, он решил использовать код, прикрепленный к ветке форума.

Кроме того, cpanel - это панель управления хостингом, а не хостинг-провайдер. Но у вашего хостинг-провайдера могут быть проблемы (например, если вы используете более старые версии PHP, которые не работают с более новой версией CI. Часто хостинг-провайдеры дают вам возможность выбрать, какую версию PHP вы используете - обычно это можно найти в cPanel) .

1 голос
/ 21 ноября 2011

вы загрузили ВСЕ новые файлы на ваш живой сервер?эта ошибка означает, что код не найден или недоступен для сценария.

0 голосов
/ 31 мая 2015

Я столкнулся с той же проблемой .... он работал нормально на локальном хосте, но при загрузке на работающем сервере он дает мне неопределенную ошибку ... проблема возникает, потому что я создал файл с именем My_Lang.php и My_Config.php как на живом сервере он чувствителен к регистру .... поэтому я изменил его на MY_Config.php и MY_Lang.php .... теперь он работает нормально .... Надеюсь, он будет работать и у вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...