2010-05-26 2 views
4

Я только что перенесла проект CodeIgniter на новый сервер, и теперь у меня появляется ошибка 500 и нет выхода из проекта. Он отлично работает на моем старом сервере и в моей тестовой среде. Я полностью зациклен на том, как устранить эту проблему, особенно потому, что в файлах журналов ничего не нужно. Любая помощь будет замечательной!Ошибка 500 с CodeIgniter

ответ

14

Ну, это неловко. Мне не хватало php-mysql. CodeIgniter не регистрировал тот факт, что он не смог его найти, ничего не появлялось в/var/log/messages. Установил его и внезапно, он работает. Спасибо всем за ваши ответы.

+1

Спасибо, у меня была такая же проблема, и я сходил с ума – polypiel

1

Некоторые идеи для вас:

  • , что нет ничего в лог-файлах Вы? Вы проверили как файлы журнала веб-сервера, так и системные журналы (EG:/var/log/messages)? Вы проверили все журналы, включенные в php.ini?

  • Дважды проверьте настройки конфигурации CI. Возможно, вы указываете на неправильную базу данных?

  • Вы подтвердили, что работает базовый PHP-скрипт <?phpinfo(); ?>? Это изолировать проблему CI

+0

Спасибо за ответ. Журналов моего кода в/var/log/messages или журналах httpd нет. База данных верна, и phpinfo() возвращает то, что я ожидаю. – pauloconnor

0

Скорее всего, вы не указали базовый URL для нового местоположения, вы можете установить его из файла:

/system/config/config.php 

на линии:

$config['base_url'] = 'your new url here'; 
+0

К сожалению, нет. Это настроено на правильный URL-адрес. – pauloconnor

+0

@feylya: Есть ли какой-то URL-адрес, htaccess используется? – 2010-05-26 21:18:00

+0

Yup, значение является правильным URL-адресом и не используется htaccess. Значение index_page указывает на index.php. – pauloconnor

0

Попробуйте загрузить новый проект CodeIgniter и попытайтесь загрузить в тестовой среде? это работа?

Из моего эксперимента 500 ошибка, обычно вызванная проблемой веб-сервера. Но из того, что вы сказали, у вас не было .htaccess. Лучше попробуйте просто загрузить чистый проект CI и увидеть ваш веб-сервер в порядке или нет.

2

Я получаю эту проблему на своем реальном сервере с SuPHP. Чтобы избежать этого, все PHP файлы должны иметь права доступа 0644 и 0755. каталоги

Чтобы сделать это без головной боли, выполните одно из следующих действий:

  • Получить клиент FTP, который будет загружать с помощью разрешений вы указываете
  • Найти скрипт PHP, который изменит права доступа, на основании критериев фильтрации, после загрузки
  • Получите доступ к вашему хосту!
+0

Это решило мою проблему, спасибо! –

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