Я переместил свое приложение 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. Я изменил заголовок этого сообщения, чтобы было ясно, что все работает на моем первом провайдере, но эта проблема возникает после перехода к другому
1 ответ
Хорошо, поэтому после включения отображения ошибок в index.php (изменение производственного режима в режим разработки) я увидел, что проблема была в первой строке файла form_validation_lang.php в моей папке application / language / english. Но я не видел пробелов до первого UTF-8 без BOM и BANG! ... проблема исчезла. Вероятно, проблема была в спецификации. Однако до сих пор не знаю, как это могло работать на предыдущем хостинге.
Похожие вопросы
Новые вопросы
codeigniter
CodeIgniter — это среда разработки приложений — набор инструментов — для людей, которые создают веб-сайты с использованием PHP. Созданный EllisLab и поддерживаемый BCIT, теперь он является проектом CodeIgniter Foundation. Платформа реализует модифицированную версию шаблона проектирования Model-View-Controller. Используйте этот тег для вопросов о классах, методах, функциях, синтаксисе и использовании CodeIgniter. Существует две основные версии: 3.x и 4.x, отвечающие различным системным требованиям.