Назад | Перейти на главную страницу

Попытка запустить приложение codeigniter на настраиваемом php

У меня есть приложение CodeIgniter, которое я развернул на сервере с php 5.2, а в моем блоке разработчика - 5.3, и некоторые вещи больше не работают. Я не хотел обновлять php и рисковать, что у другого приложения на сервере возникнут проблемы. В любом случае я скомпилировал собственный PHP и добавил следующее в один файл .conf в /etc/httpd/conf.d/zcid.conf со всеми другими файлами conf.

<VirtualHost *:80>
        DocumentRoot /var/www/cid/app
        ServerName sub.example.co.nz
</VirtualHost>

<Directory "/var/www/cid/app">
        authtype Basic
        authname "oh dear how did this get here i am no good with computer"
        authuserfile /path/to/auth
        require valid-user
        RewriteEngine on
        RewriteCond $1 !^(index\.php|robots\.txt|createEvent\.php|/cgi-bin)
        RewriteRule ^(.*)$ /index.php/$1 [L]
        AddHandler custom-php .php
        Action custom-php /cgi-bin/php53.cgi
</Directory>

В / var / www / cid / app у меня есть папка cgi-bin и файл php53.cgi, который я скопировал из / usr / local / php53 / bin / php-cgi

Но теперь, когда я перехожу к поддомену, он говорит:
Запрошенный URL /cgi-bin/php53.cgi/index.php/ не был найден на этом сервере.

И если я попытаюсь перейти в / cgi-bin, он скажет (что он должен?):
У вас нет разрешения на доступ к / cgi-bin / на этом сервере.

Теперь совсем запуталась. Кто-нибудь знает, что здесь делать? Спасибо :)

Может быть, взгляните на эту ветку: http://codeigniter.com/forums/viewthread/96347/

chmod 777 cgi-bin