2013-05-31 2 views
2

Я создал сайт в CodeIgniter на своей локальной машине с Apache. Сайт работает отлично. Затем я переместил его в IIS на том же компьютере и преобразовал htaccess в web.config, и веб-сайт по-прежнему отлично работает без проблем. Затем я переместил свой сайт на удаленный сервер IIS в той же сети, создал новый сайт в IIS и настроил его на порт 81. Затем я изменил base_url в файле конфигурации в CodeIgniter на http://192.168.1.40:81/.CodeIgniter base_url с номером порта

Теперь, когда я пытаюсь получить доступ к своему сайту под этим URL-адресом, я получаю 500: Внутренняя ошибка сервера.

Я не уверен, что вызывает проблему. Единственная причина, по которой я могу думать, это номер порта в URL-адресе, потому что веб-сайт работал в моем локальном IIS, но не было номера порта в URL или base_url. Это был только по умолчанию 80.

Есть ли у кого-нибудь предложение по этой проблеме?

+0

Номер порта в base_url не должен сломать сайт. Является ли обычный простой '

+0

№. Я создал страницу test.php в корневой папке, и я тоже не могу попасть на эту страницу. давая мне ту же ошибку 500 – Rachid

+0

500, похоже, указывает, что PHP установлен, но не работает. –

ответ

0

Большое спасибо за помощь. Я нашел решение. Joachim Isaksson был прав о php не установлен. когда я создал сайт на iis, я думал, что php автоматически добавлен на сайт, но я ошибся. Вам нужно добавить php на каждый новый сайт, созданный в iis (если я ошибаюсь, скажите, как настроить php для автоматического добавления, когда новый сайт создается в iis.) Затем я установил url_rewrite в iis. и проблема была решена.

Еще раз спасибо ребятам

Смежные вопросы