Nginx + PHP5-FPM打破了一些适用于Apache + PHP5的Web应用程序

时间:2012-09-29 17:44:04

标签: zend-framework nginx php

我有一个使用Debian 6.0.5的vps,使用来自dotdeb的软件包使用来自博客引入的setup script的Nginx + PHP5-FPM安装。一切都像我的wordpress和phpmyadmin的魅力一样。

现在,我想将beanstalkd安装到vps中,并决定使用一些PHP Web应用程序来管理beanstalkd。我安装了phpBeanstalkdAdminBeanstalkd console。两者都未能正常运行。

phpBeanstalkdAdmin返回类似

的页面
phpBeanstalkdAdmin
Home
About
layout()->content?>

配置服务器后,Beanstalkd控制台显示空管。在此之前,错误消息也会丢失。

当我在运行XAMPP的本地计算机(Apache + PHP5)中安装这两个程序并将配置指向我的vps'beanstalkd时,它可以正常工作。此外,在配置Beanstalkd控制台之前会显示正确的错误消息,这与在Nginx + PHP5-FPM上运行时不同。

我试图使用XDebug,并且在单步执行这两个Web应用时没有发现任何错误或任何错误。两个Web应用程序都使用Zend Framework。我没有找到在Nginx + PHP5-FPM上运行Zend Framework所需的任何特定设置,并尝试了各种基本配置,例如修复Path_Info& PHP_SELF

我真的很喜欢使用Nginx代替Apache来获取我的vps,因为我有一个小盒子。

非常感谢您对此问题的任何见解或指导。

1 个答案:

答案 0 :(得分:2)

检查两者上PHP的short_open_tag的值(应该在phpinfo中列出)。我的猜测是你需要为你的VPS打开它。