PHP file_get_contents () не работает на сервере PLESK / CENTOS7 - PullRequest
0 голосов
/ 29 апреля 2020

Раньше я использовал cpanel, но сейчас я использую Plesk Panel / Centos7. Я переместил свои сайты в Plesk Panel из CPanel. Я запускаю функцию file_get_contents (), но она не работает в Plesk Panel.

Почему? Я не знаю почему. Что мне делать?

мой код;

$data = file_get_contents('http://example.com');

этот код не работает на Plesk Panel.

Спасибо, с наилучшими пожеланиями.

1 Ответ

0 голосов
/ 29 апреля 2020

Что говорит сообщение об ошибке? если в сообщении об ошибке указано, запрошенный поток (URL) не может быть открыт. Есть много возможных причин для этого: 1. базовый URL-адрес плохой. $ pc ['pcname'] 2. имя пользователя и / или пароль неверны 3. имя пользователя / пароль не имеют разрешения на сервере 4. Ваша система не может получить доступ к серверу (брандмауэр, PHP разрешения, ...)

Я бы использовал следующую стратегию для отладки: 1. Дамп $ url и запишите его. 2. Используйте браузер с инструментами отладки (например, Firefox / Firebug) и попробуйте получить доступ к этому URL. 3. Посмотрите на возвращенные заголовки, чтобы увидеть, какую ошибку сообщает сервер (если есть). 4. Подумайте, почему возвращается эта ошибка

...