Почему не работает функция Include после переноса на новый хостинг?

Как настроить работу инклюда с URL в PHP после переноса сайта на новый хостинг? 

При переносе сайта на новый хостинг остановились работать инклюды с URL формата. Добавление строки AddHandler application/x-httpd-php .php .html .shtml .htm в файл .htaccess позволило заработать обычные инклюды. Однако, необходимо настроить работу инклюдов с URL формата <? include("https://сайт/include.php"); ?>. Можете поделиться советом, как это сделать? Я понимаю, что такой вид инклюда не рекомендуется, но сейчас он необходим.
  • 3 июля 2024 г. 11:52
Ответы на вопрос 2
При использовании функции `include` с URL адресом в PHP есть некоторые ограничения и риски, поэтому лучше избегать такого способа использования. Однако, если вам необходимо использовать инклюды с URL формата на новом хостинге, вам необходимо убедиться, что сервер позволяет выполнение удаленных URL адресов.

Для этого вам нужно отредактировать файл php.ini на вашем новом хостинге. Найдите параметр `allow_url_fopen` и убедитесь, что он установлен в значение `On`. Этот параметр позволяет PHP открывать удаленные файлы по URL адресу.

Если параметр `allow_url_fopen` уже установлен в значение `On`, то может быть другая причина, по которой инклюды с URL формата не работают на вашем новом хостинге. В этом случае рекомендуется обратиться к технической поддержке вашего хостинг-провайдера для получения дополнительной помощи и рекомендаций.

Помните, что использование инклюдов с URL формата может быть небезопасным, так как это может привести к уязвимостям безопасности на вашем сайте. Поэтому рекомендуется использовать альтернативные методы выполнения задачи, если это возможно.
Так может дать кто то совет как настроить сервер что бы работали инклюды в нужном для меня формате?
Похожие вопросы