Archive for March, 2010:

Zend Optimizer不起作用,又是SELinux搞得鬼

今天一台linux服务器上遭遇Zend加密的php文件无法加密,可是我记得已经安装过Zend Optimizer的啊,phpinfo();查看了一下。发现没有Zend Optimizer;
打开php.ini,看到最后明明有zend扩展配置啊:
[Zend]
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
zend_optimizer.version=3.3.0a
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
找了好久,终于在运行完php -v的命令后找到了原因,提示:
[root@locoy 5_2_x_comp]# /usr/local/webserver/php/bin/php -v
Failed loading /usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied
PHP 5.2.10 (cli) (built: Dec 6 2009 01:35:07)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with [...]

Tags: , ,

Comments (4)

MIME Types惹的祸(IE和Firefox处理MIME Types的区别)

问题描述:
将一个站搬到新架设的服务器环境中. nginx + php + mysql + CentOS ,遇到一个奇怪的问题,IE下浏览正常,但是在火狐下完全乱的。用firebug查看css,提示 “该URL 的资源不是文本 css” …应该是无法读取css文件。开始以为是浏览器兼容问题,或者是css文件里面有语法错误…但是在本地测试环境里都是正常的啊?
问题分析:
通过抓包分析获取css的数据包(请求包 Request Headers 和响应包的Response Headers),发现服务器响应包(Response Headers)的Content-Type属性为application/octet-stream;在火狐下直接输入css文件访问路径,发现弹出下载窗口…我记得在火狐下应该能直接查看css文件内容才对的啊~~~通过比较其他正常网站的css文件请求数据包,发现他们的Content-Type的属性是text/css~~~
于是怀疑是Content-Type的问题,查看nginx的配置文件nginx.conf
worker_processes 2;
error_log /var/log/nginx/error_log info;
events {
worker_connections 1024;
use epoll;
}
http {
#include [...]

Tags: , ,

Comments (1)