мой codeigniter не работает на centos (внутренняя ошибка сервера 500)

Я как бы застрял прямо сейчас. Я только что получил чистый сервер Centos с лампой.

mysql работает И httpd работает, но мой проект codeigniter — нет.

я собираюсь 500 Internal Server Error так что я уверен, что это как-то связано с моим .htaccess файл, но я не могу понять, что.

Обычно я просто использую следующее (и это всегда помогает)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

Однако на этот раз это не так:

  • мой mod_rewrite включен
  • просто простая страница php с эхом работает так что php работает нормально
  • мой mysql запущен и работает

Как только я помещаю свой проект codeigniter на сервер, ничего не происходит

Мой журнал доступа говорит:

[24 / Sep / 2014: 10: 01: 50 +0800] «GET / HTTP / 1.1» 500 — «-» «Mozilla / 5.0 (Windows NT 6.3; WOW64; rv: 32.0) Gecko / 20100101 Firefox / 32.0»

мой журнал ошибок ничего не говорит

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

так что я полностью потерян, и некоторая помощь приветствуется.

Хорошо, я исправил, оказалось, что моя проблема была не в маршрутизации, но что правильные драйверы БД, где не установлены. и потому что библиотека базы данных уже была загружена в codeigniter, просто отображаются пустые страницы с ошибкой 500

Как мне настроить php для включения pdo и включения mysqli в CentOS?

это была моя точная проблема, и ответ был просто установить драйверы и он работает сейчас. 🙂

0

Решение

Вы уже проверили разрешение папки папки codeigniter?

если нет, то просто используйте

chmod -R 777 codeigniter_folder
0

Другие решения

Других решений пока нет …