그래프를 생성하는 파일은 .php
이며 localhost에서 실행할 때 완벽하게 나타납니다. 웹 폴더 /var/www/"my-dyndns-web-adress.com"/web/
에 넣으면 빈 페이지가 생깁니다 (my-dyndns-web-adress는 실제 실제 페이지 대신 가짜입니다). tail -f other_vhosts_access.log
에서jpgraph는 로컬 호스트에서 작동하지만 웹에서는 작동하지 않습니다.
나는이 무엇입니까 :
my-dyndns-web-adress.com:80 XX.XXX.XXX.XXX - - [01/Sep/2012:15:31:37 +0200]
"GET /sqlex.php HTTP/1.1" 500 275 "-" "Mozilla/5.0
(Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.25 (KHTML, like Gecko)
Version/6.0 Safari/536.25"
HTTP 오류의 일종으로 나타납니다,하지만 난 그것을 해결하는 방법을 모른다는 행운과 인터넷 검색했다.
첫 번째 $ graph = something이 실행될 때 충돌을 추적했습니다. 그 전에는 문제가 없습니다.
PHP 스크립트에서 오류보고 기능을 사용하여 오류를 확인해야합니다. 이것을 꼭대기에 놓으십시오 :'ini_set ('display_errors', 1); error_reporting (E_ALL | E_STRICT); ' – jeroen
코드 또는 오류 라인을 보지 않고 500 내부 서버 오류입니다. 대답 할 수 없습니다. 많은 것들이 될 수 있습니다. –
감사합니다 jeroen, 내가 찾고 있던 것이 었습니다. 이제 문제가 무엇인지 알았습니다. 경고 : include() : open_basedir 제한이 적용됩니다. 파일 (/usr/share/jpgraph/jpgraph.php)이 허용 된 경로 내에 있지 않습니다 : –