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与javascript对多项选择的处理
Oct 09 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
PHP 日,周,月点击排行统计
Jan 11 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
php 解决旧系统 查出所有数据分页的类
Aug 27 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
PHP实现的进度条效果详解
May 03 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
php中上传文件的的解决方案
Sep 25 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 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 Streams(流)详细介绍及使用
2015/05/12 PHP
Nginx实现反向代理
2017/09/20 Servers
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python类继承用法实例分析
2014/10/10 Python
介绍Python中内置的itertools模块
2015/04/29 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
python学生信息管理系统(初级版)
2018/10/17 Python
Python数据集切分实例
2018/12/08 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
营业经理岗位职责
2013/11/10 职场文书
师范大学毕业自我鉴定
2013/11/21 职场文书
领导干部考察材料
2014/02/08 职场文书
解除劳动合同协议书
2014/04/14 职场文书
爱之链教学反思
2014/04/30 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
民事起诉书范本
2015/05/19 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
MySQL触发器的使用
2021/05/24 MySQL