为了做一个https的小站,在128M 2G硬盘的FreeBSD上做了个Nginx服务器,结果死活不能启动。一直提示:
upstream prematurely closed connection while reading response header from upstream [fastcgi 127.0.0.1:9000]
等等一系列的信息,然后我找遍了google,唯一能解决的办法就是换成 php-fpm ,可是我的小vps空间不足,无法去编译啊,怎么办呢?在这个时候,我发现了当前目录(/usr/local/www/m/t/)下面有一个 php-cgi.core ,当时是相当的激动,有了core就可以知道是什么原因了,我想也没想直接cat ,虽然这样做是不对的,不过在文件的最后发现了问题所在: Zend 出错了!!!!!
于是修改 /usr/local/etc/php.ini 中的 [Zend] 字段:
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
#zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
zend_extension="/usr/local/lib/php/20060613/eaccelerator.so"
即将Zend 改成了 eaccelerator,这下终于可以启动了,Good luck!
尽信书不如无书,尽信google 不如无google :D
评论
发表评论
读过之后是不是文思泉涌了?,快快让大家拜读一下你的高见吧~~~