无法在浏览器中呈现php文件

时间:2010-06-18 15:19:25

标签: php facebook cakephp

我是php的新手,我正在尝试使用php开发一个facebook应用程序。 我使用Joyent作为我的托管平台。

目前, 我试图在PHP中做一些简单的脚本,然后在它们上构建。但是我无法在我的应用程序中看到任何正确呈现的php文件。

例如: 我有一个名为phpinfo.php的简单脚本:

如果我在php phpinfo.php等终端上执行此操作,我可以看到所有配置。 但是,如果我尝试访问与http://xxxxxx.facebook.joyent.us/phpinfo.php相同的文件,我会得到: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。

即使我将此文件重命名为index.php,它仍然是相同的。但是我可以在同一个位置访问其他html文件[index.html]。

这些是我的一些php设置: 这些是一些设置:

[fbkusoni:~/web/public] aafhe7vh$ php phpinfo.php | grep On
allow_url_fopen => On => On
auto_globals_jit => On => On
enable_dl => On => On
file_uploads => On => On
ignore_repeated_errors => On => On
ignore_repeated_source => On => On
implicit_flush => On => On
log_errors => On => On
register_argc_argv => On => On
report_memleaks => On => On
y2k_compliance => On => On
Multibyte regex (oniguruma) backtrack check => On
mysql.allow_persistent => On => On
session.bug_compat_warn => On => On
session.use_cookies => On => On
suhosin.cookie.cryptdocroot => On => On
suhosin.cookie.cryptua => On => On
suhosin.mt_srand.ignore => On => On
suhosin.protectkey => On => On
suhosin.server.encode => On => On
suhosin.server.strip => On => On
suhosin.session.cryptdocroot => On => On
suhosin.session.cryptua => On => On
suhosin.session.encrypt => On => On
suhosin.srand.ignore => On => On
suhosin.stealth => On => On

答案可能非常幼稚,但我只是想开始寻找有关此问题的任何建议,并使用Joyent和cakephp来开发Facebook应用程序。

感谢。

3 个答案:

答案 0 :(得分:0)

PHP可能无法正确安装为Apache模块。您可以在命令行上运行它,因为它处于CGI模式&不需要Apache。运行apachectl configtest以查看Apache配置是否有任何问题。

答案 1 :(得分:0)

您的脚本是否可执行(chmod +x phpinfo.php)?

Web服务器错误日志说什么?

答案 2 :(得分:0)

  

内部服务器错误服务器   遇到内部错误或   配置错误,无法   完成您的请求。

这可能表示代码中存在语法错误。 尝试从命令行为每个scipt文件执行php -l <filename>以验证它们不包含任何语法错误