Я переместил свое приложение CodeIgniter с моего первого поставщика серверов, где все отлично работает, на другое (из-за лучшей скорости и т. д.), и теперь у меня две странные проблемы с WSOD.

Когда я перехожу на свою домашнюю страницу, я получаю WSOD.

Ну, я попытался удалить файл index.html в корень и он волшебным образом работает.

У меня вопрос: зачем мне удалять файл index.html, если он присутствует как файл по умолчанию в пакете CI?

Это проблема сервера? Что нужно изменить, чтобы я мог оставить index.html в моем корневом каталоге? Должны ли они включить какой-либо модуль или?

Думаю, из соображений безопасности лучше иметь index.html в корневой папке, или я ошибаюсь?

Другая моя проблема заключается в том, что когда есть перенаправление, например при входе в систему, отправка формы. Я получаю после нажатия кнопки отправки WSOD. Но только когда проверка прошла успешно, поэтому я предполагаю, что перенаправление не удалось.

Следует отметить одну вещь. Я не использую обновление в качестве второго параметра, так как это вызывает проблемы с WSOD на моем локальном хосте.

Могло ли это быть проблемой?

Какой параметр конфигурации сервера Apache или PHP может вызвать эту проблему?

РЕДАКТИРОВАТЬ: я пробовал перенаправить ('admin', 'refresh'); а также перенаправить ('admin', 'location', 301); но я все еще получаю WSOD :(.

РЕДАКТИРОВАТЬ 2. Может ли это быть проблема с отключенным FastCGI PHP5?

РЕДАКТИРОВАТЬ 3: Мой базовый URL-адрес в файле конфигурации в порядке: $ config ['base_url'] = 'http://www.myproblematicpage.com/'; . В конце есть косая черта и все необходимое. Я не использую вложенные папки и т. Д.

РЕДАКТИРОВАТЬ 4. Я изменил заголовок этого сообщения, чтобы было ясно, что все работает на моем первом провайдере, но эта проблема возникает после перехода к другому

0
Derfder 22 Июл 2012 в 11:19
Измените свой базовый URL в соответствии с требованиями
 – 
Muhammad Raheel
22 Июл 2012 в 11:32
Это нормально, это должно что-то делать с конфигурацией сервера или htaccess
 – 
Derfder
22 Июл 2012 в 11:35

1 ответ

Лучший ответ

Хорошо, поэтому после включения отображения ошибок в index.php (изменение производственного режима в режим разработки) я увидел, что проблема была в первой строке файла form_validation_lang.php в моей папке application / language / english. Но я не видел пробелов до первого UTF-8 без BOM и BANG! ... проблема исчезла. Вероятно, проблема была в спецификации. Однако до сих пор не знаю, как это могло работать на предыдущем хостинге.

0
Derfder 22 Июл 2012 в 12:41
Возможно, это была проблема с конфигурацией, и этот новый сервер показывал index.html перед index.php, предотвращая выполнение какой-либо бизнес-логики.
 – 
Andrei Bârsan
22 Июл 2012 в 12:47