Как заставить работать CodeIgniter на хостинге DreamHost

Для этого мне пришлось поковыряться в интернете и перепробовать несколько вариантов. В итоге нашёл работающее решение:

  1. В system/application/config/config.php прописываем:
    $config[‘uri_protocol’] = "QUERY_STRING";
  2. В .htaccess должно быть примерно такое (в строке 2 прописываем нужные директории и файлы, находящиеся в корне; в строке 3 можно указать путь, главное – не забыть знак вопроса перед слэшем):
    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|logs|js|robots\.txt)
    RewriteRule ^(.*)$ /path/index.php?/$1 [L]
  3. Не забыть установить права на запись на папки с логами, а если используется Smarty – то и на папки с кэшем и “скомпилированными” шаблонами.

P.S. Пишу это не столько для читателей блога, сколько для себя 🙂


Желаете отблагодарить автора? Есть несколько возможностей! :-)
Яндекс.Деньги:   PayPal:
Прочие варианты:
  • Купить подарочный сертификат Amazon и послать его на e-mail aleksey@trufanov.com
  • Перевод WebMoney WMZ на счёт Z102288667626
  • Перевод Яндекс Деньги на счёт 41001351592123


13 комментариев на “Как заставить работать CodeIgniter на хостинге DreamHost”

  1. wasker Says:

    Вообще-то сложно что-то заставить НЕ работать на DH. 🙂 Шареда с такими возможностями настройки всего и вся я ещё не видел. 🙂

  2. BlackBird Says:

    То, что оно заработает — у меня сомнения не было 🙂 Но я реально потратил более часа на то, чтобы всё заработало. Дома всё заработало вообще сразу, без всякого «ковыряния».

  3. asa Says:

    спасибо, как раз искал решение

  4. BlackBird Says:

    asa, ты искал где бы тебе ссылки свои проспамить, а не решение

  5. Максим Says:

    спаибо за инфу! у меня был подобная проблема, щас попробую исправить вашим методом

  6. wasker Says:

    Спасибо за инфу!!!11 Как раз искал решение, когда у меня был подобная проблема, щас попробую исправить вашим методом!!!11

  7. василии Says:

    спасибо,я тже пробую исправить вашим методом

  8. wasker Says:

    Просто ужос какая распространённая проблема!!11

  9. BlackBird Says:

    wasker, как они уже задолбали. И ведь всё равно ж ссылки удаляю, но… Тупые они, видать. Или неисправимые оптимисты 😀

  10. user Says:

    спасибо за пост, это единственный подходящий на русском языке. У меня все равно не работает. Лучше оставить FastCGI или просто CGI? блин не работает и все! А у вас работает до сих пор или поменялось что-то?

  11. BlackBird Says:

    user, всё описанное точно работало с CodeIgniter 1.6.2 (как видите, пост в блоге написан в 2008-м году). В последнее время я CodeIgniter на DremHost не использую (да и вообще не использую), так что сказать не могу.

  12. user Says:

    Ок спасибо ЧернаяПтица, мы в основном работали на ZendFramework с которым подобных проблем не было, сейчас вот такой гемор с CodeIgniter. А сами на каком фремворке сидите?

  13. BlackBird Says:

    user, сейчас я в процессе перехода с PHP на .Net. Кстати, ASP.Net MVC довольно похож на Zend Framework.