내 문제는 원격 서버에 파일을 포함 할 수 없다는 점입니다.원격 서버에 파일을 포함 할 수 없음
<?php
echo "Including\n";
require_once("http://xx.xxx.xxx.xx:8080/path/to/myfile.inc");
echo "Done..\n";
?>
스크립트가 require_once 함수에서 실패합니다. 이 script.php 에 PHP -d allow_url_include =하지만 난 제공하고있어 브라우저에 http://xx.xxx.xxx.xx:8080/path/to/myfile.inc을 복사하면 내가 php.ini 파일
에에에 allow_url_include를 설정하고 allow_url_fopen을했는지 확인 : 나는으로 스크립트를 실행 해요 파일. 다른 원격 파일 (표준 포트 80에 있음)을 포함 시키려고했지만 아직 행운이 없습니다.
정말 혼란 스러우면 모든 것이 내 사무실 (Mac, 우분투)의 로컬 컴퓨터에서 작동하지만, 우리의 서버. 나는 2 개의 다른 서버, 사실상 및 열성적인 그것에 그것을 시험했다. fopen()을 사용하여 파일을 가져올 수 있습니다.
일반적으로 ** 원격 파일을 포함하고 싶지는 않습니다 **. PHP 코드를 출력하면 시스템에서 실행됩니다! – ThiefMaster
플러스 그것은 정말, 정말 천천히. –
보안 측면에 대해 알고 있습니다. 두 서버를 완전히 제어 할 수 있으며 파일을 사용하여 서버에 대한 액세스를 제한 할 수 있습니다. 실제로 모든 서버는 동일한 네트워크에 있으므로 너무 느리지 않기를 바래요.하지만 이걸 테스트 할 것입니다. 왜 다른 컴퓨터가 아닌 일부 컴퓨터에서만 작동하는지에 관한 골치 아플 수 있습니까? – user918712