не удалось открыть поток: не найдено подходящей обертки

Привет Я реализую php-файлы с одного сайта на другой, и вот следующее сообщение об ошибке, которое я получаю при попытке открыть следующую страницу с реализованными файлами php:

http://www.holidaysavers.ca/europe-destinations-canada.php

в основном файлы php, которые я импортирую с одного сайта на другой, идентичны, однако они работают на исходном веб-сайте, но когда я внедряю их на новый веб-сайт, он больше не работает.

не могли бы вы помочь мне в попытке решить эту проблему?

Спасибо

Вы не можете включить скрипт PHP, который находится на внешнем веб-сайте / сервере, в ваш локальный скрипт – если вы не разрешите allow_url_include на вашем php.ini (если у вас есть к нему доступ)

Вместо этого вы можете позволить этому веб-сайту / серверу отображать страницу и получить полученный результат html на вашем локальном скрипте.

Замените эту строку в своем скрипте:

 include('http://www.holidaysavers.ca/europe-canada.php?detour'); 

С этим:

 echo file_get_contents('http://www.holidaysavers.ca/europe-canada.php?detour'); 

Не могли бы вы опубликовать код из «europe-destination-canada.php»? Похоже, скрипт просит делать вещи, которые не настроены в вашей настройке php на этом новом сайте / сервере

 Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/content/91/8151691/html/HolidaySavers.ca/europe-destinations-canada.php on line 52 

говорит все. Я считаю, что это называется XXS. Похоже, вы пытаетесь включить файл на основе URL-адреса, который запрещен в конфигурации вашего сервера, который является либо одной из двух вещей.

  1. Вы пытаетесь включить файл на сайт B с сайта A, который вы использовали бы вместо include('WhateverFile'); file_get_contents('WhateverFile'); однако это приведет только к возврату данных на стороне клиента, поскольку это HTTP-запрос;

  2. Вы дублировали файл на сайте B и забыли обновить конфигурацию домена. Убедитесь, что путь включения отражает сайт, на котором выполняется сценарий, т.е.

     include(dir($_SERVER['SCRIPT_FILENAME']) . DIRECTORY_SEPARATOR . 'WhateverFile.php'); 

В любом случае. Мне нужно было бы проверить строку 52 в указанном файле, чтобы узнать, почему PHP жалуется вам подробно lol