사용자에게 페이지를 표시하기 위해 XML 파일을 구문 분석하는 트래픽이 많은 사이트에서 작업하고 있습니다. gzip, 캐시 제어 등 기존 코드를 최대한 최적화하는 과정을 거치고 있습니다. simplexml_load_file을 사용하여 서버에 불필요한 스트레스를 가할 수 있습니다.동일한 서버에있을 때 HTTP를 통한 PHP simplexml_load_file?
사용자가 도메인 (http://xml.domain.com/)에서 페이지를로드하고 같은 물리적 서버의 하위 도메인 (http://xml.domain.com/)에서 XML을 검색합니다. 나는 현재 simplexml_load_file 사용하고 결과 $ 정보 나 필요한 출력과 같이 특정 당겨 수 있습니다 : 이제
$url = "http://xml.domain.com/directory/file.xml";
$info = simplexml_load_file($url, 'SimpleXMLElement', LIBXML_NOCDATA);
이 XML 파일은 동일한 물리적 서버에있는 경우, 문제는, 이러한하지 할 수있다 http를 통해 전화? , PHP 버전 5.2.6 및 Plesk를 8.6.0을 제가 아파치/2.2.3 (CentOS는)를 실행하고있어
$url = "/var/www/vhosts/domain.com/subdomains/xml/httpdocs/directory/file.xml";
: 나는 아무 소용이 다양한 경로 변경을 시도했습니다. 나는 mediatemple (dv) 서버를 가지고 있습니다. 감사.
우리 호스트는 PHP를 FastCGI로 실행하도록 권장하고 있습니다. http://wiki.mediatemple.net/w/DV:Run_PHP_as_FastCGI_and_resolve_Apache_permission_errors – willduder