Попытка запустить приложение 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 / на этом сервере.
Совершенно запутался сейчас. Кто-нибудь знает, что здесь делать? Спасибо:)
2 ответа
Может быть, посмотрите на эту тему: http://codeigniter.com/forums/viewthread/96347/