В PHP 7.2 на машине Centos 7 я пытаюсь получить доступ к конечной точке Apache Jena Fuseki 3.6 SPARQL.
Fuseki работает на порту 3030, имя набора данных — ds
, и я могу успешно запустить curl http://localhost:3030/ds
, находясь в этой системе даже под пользователем без каких-либо прав. Пока все кажется хорошо.
Однако, когда я пытаюсь в PHP-скрипте сделать fopen("http://127.0.0.1:3030/ds","r");
или fopen("http://localhost:3030/ds","r");
, я всегда получаю PHP Warning: fopen(http://localhost:3030/ds): failed to open stream: Permission denied
.
Однако получение файла из WWW или даже с того же сервера Apache, что и fopen("http://localhost/mytest.html","r");
, работает.
Существуют ли какие-либо специальные разрешения, необходимые для доступа к другому порту локального хоста? firewalld
деактивирован, кстати.
fopen()
? - person MonkeyZeus   schedule 27.02.2018