Godaddy空间Zend Optimizer升级方法


Posted in PHP onMay 10, 2010

但今天在安装测试程序的时候提示zend Optimizer not installed.这让我很迷茫,这么普遍的空间为什么没有安装zend了,然后我查看info.php,我惊奇的发现,服务器zend竟然是 1.3.1版本的,而我用的程序至少需要2.6.x以上,没办法,只有升级我的zend了,原理以后升级zend会很复杂,没想到,很简单。具体方法我贴 出来,供购买国外空间,遇到同样问题的人提供帮助。

目前最新版本的Zend是3.3版本的。下面就以3.3为例子来和大家说明:

1、首先解压缩下载的文件,你会找到一个名字为data的文件夹。把文件夹的名字修改为比较特殊的名字(主要是为了避免混淆),如 zendofsite ,最好由zend开头,这样方便将来查找和更新。

2、之后上传 zendofsite 文件夹(就是原来的data文件夹,这个名字是自己修改的,修改成什么名字将来就使用什么)到网站根目录。建议压缩成ZIP的格式上传,然后使用在线解压,这样可以节省很多时间并提高效率。

3、静静等待一小会儿,文件就上传完毕啦。在线解压。登录FTP找到根目录下的PHP.INI文件,如果目录中没有这个文件的,就自行建立一个,键入如下内容: 引用:

register_globals = on 
allow_url_fopen = on expose_php = on 
max_input_time = 60 
variables_order = "EGPCS" 
extension_dir = ./ 
upload_tmp_dir = /tmp 
precision = 12 
SMTP = relay-hosting.secureserver.net 
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" 
[Zend] 
zend_optimizer.optimization_level=15 
zend_extension=/home/content/u/s/user/html/zendofsite/4_3_x_comp/ZendOptimizer.so 
zend_extension_ts=/home/content/u/s/user/html/zendofsite/4_3_x_comp/TS/ZendOptimizer.so

红色部分的为自己的登录路径和登录用户名,比如你的ID是taohost,红色部分就是/u/s/taohost,如果用户名比较长可能会取前3位。路径可以通过如下方法获得(路径不正确可能导致zend不能正常使用):

特别注意:

需要得到文件和用户的路径,您需要立即建立一个php文件,将<? echo phpinfo(); ?>放入文件中,保存为文件名info.php。
在浏览器中访问这个文件,得到两个参数,一个是Configuration File (php.ini) Path (php文件的路径),如果这个没有的话,就搜索 DOCUMENT_ROOT 这个节点,得到路径。
通过这个文件可以得到“/home/content/u/s/user/html”中红色部分的值。还有一个是您当前的PHP版本号(一般在顶部),存留备用,下面会用到。

4、得到正确的路径后,修改PHP.ini文件即可。使用这个php的版本号,到zendofsite文件夹找一个和你的服务器PHP版本最相近的文件 夹,(zendofsite文件夹包含很多文件夹,例如4_3_x_comp,5_1_x_comp,和 5_2_x_comp)。然后替换上述代码的4_3_x_comp中的4_3_x 。实际上就是调用这个文件夹里的资源。如果文件夹指定的不正确,将可能不正常工作。

5、想确认zend optimizer是否升级成功,就访问刚才建立的那个PHP文件info.php,找到Zend字段即可看到zend的版本了!

注意:PHP5的记住,一定要把php.ini修改为php5.ini

需要注意的是Godaddy更新Zend后的生效时间。

经过笔者测试,马上生效 (提示zend未安装等问题消失)

遇到同样问题的朋友赶紧试试吧。

PHP 相关文章推荐
多php服务器实现多session并发运行
Oct 09 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
php防止网站被攻击的应急代码
Oct 21 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 #PHP
PHP chmod 函数与批量修改文件目录权限
May 10 #PHP
php file_exists 检查文件或目录是否存在的函数
May 10 #PHP
php disk_free_space 返回目录可用空间
May 10 #PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 #PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 #PHP
php下用cookie统计用户访问网页次数的代码
May 09 #PHP
You might like
用PHP读取IMAP邮件
2006/10/09 PHP
php自定义hash函数实例
2015/05/05 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
python中最小二乘法详细讲解
2021/02/19 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
领导干部对照检查材料
2014/08/24 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2014年网管工作总结
2014/12/11 职场文书
2014年政工师工作总结
2014/12/18 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
商务英语求职信范文
2015/03/19 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
一年级语文教学随笔
2015/08/14 职场文书