Я как бы застрял прямо сейчас. Я только что получил чистый сервер 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
включенКак только я помещаю свой проект 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?
это была моя точная проблема, и ответ был просто установить драйверы и он работает сейчас. 🙂
Вы уже проверили разрешение папки папки codeigniter?
если нет, то просто используйте
chmod -R 777 codeigniter_folder
Других решений пока нет …