0
我製作了一個.php
文件,該文件生成一個圖形,並在從本地主機運行時顯示完美。 當我把它放在我的網絡文件夾/var/www/"my-dyndns-web-adress.com"/web/
中時,我得到一個空白頁面(my-dyndns-web-adress是假的,而不是我真正的那個)。jpgraph在本地主機上運行,但不在網絡上
從tail -f other_vhosts_access.log
我得到這個:
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 =東西應該執行。在此之前,沒有問題。
您應該在您的php腳本中啓用錯誤報告來查看錯誤是什麼。只要把它放在最上面:'ini_set('display_errors',1); error_reporting(E_ALL | E_STRICT);' – jeroen
它的500內部服務器錯誤,沒有看到代碼或錯誤行,它不可能回答。可能是很多事情。 –
謝謝jeroen,那就是我一直在尋找的東西。現在我知道問題是什麼了:Warning:include():open_basedir限制生效。文件(/usr/share/jpgraph/jpgraph.php)不在允許的路徑中: –