jpgraph可以在本地主机上运行,但不能在web上运行


jpgraph works localhost but not on web

我制作了一个.php文件,该文件生成了一个图,当从localhost运行时,它显示得非常完美。当我把它放在我的网络文件夹/var/www/"my-dyndns-web-adress.com"/web/中时,我会得到一个空白页面(我的dyndns网络地址是假的,而不是真的)。

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=某个东西将执行时崩溃。在此之前没有任何问题。

要回答您关于将包含的文件放在哪里的问题:.htaccess文件只有在文件位于web根目录内时才有效。

如果web根目录外的项目目录中的多个站点共享我的includes,则我通常会将它们放在php include目录中(在ini文件中设置,include_path),而这些站点仅用于特定项目(我的项目目录通常包含/sys/www等文件夹,其中/www是web根)。

相关文章: