我制作了一个.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根)。