Я создал сайт в 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.
Есть ли у кого-нибудь предложение по этой проблеме?
Номер порта в base_url не должен сломать сайт. Является ли обычный простой ' Php phpinfo();' работает на новом сайте IIS? –
№. Я создал страницу test.php в корневой папке, и я тоже не могу попасть на эту страницу. давая мне ту же ошибку 500 – Rachid
500, похоже, указывает, что PHP установлен, но не работает. –