转载自很久以前我的一个blog。
今天咱打破了自己定下,不在自己的部落格发技术日志的规矩。今天因为搞了老半天就是想用godaddy的空间用上shopex,结果安装的时候出现一堆乱码,查了好久,最后<?phpinfo ()?>告诉了我答案,原来…zend的版本太低。
然后在网上找了好多办法,最后终于~~~解决了~~说实话,godaddy的zend版本太低,对于国内的用户来说确实是很麻烦的事,这个对于国内的大多数程序来说是不友好的…至于godaddy不支持PHP+zend,可能是出于稳定性的考虑,一直没有升级zend。我以php4为例来详解,首先注意你的php版本,具体请在主机面板的Content—>Add-on Language中查看。
改完后去www.zend.com下载最新版本的zend optimizer,但是要注册才能下。我直接给个下载地址咯:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
这个是3.3版本的,解压下载的档案,找到data文件夹,改个名字比如zend,上传到根目录下(用ZIP档在线解压缩快)。
然后在根目录下找到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=绝对地址/zend/4_4_x_comp/ZendOptimizer.so
zend_extension_ts=绝对地址/zend/4_4_x_comp/TS/ZendOptimizer.so
红色部分的为自己的网站的绝对地址,FTP上自己获取一下绝对地址,或者可以在godaddy的管理面板上找到。
上面的4_4_x_comp中4_4是php的版本,找个和你服务器最接近的版本替换,比如服务器版本是4.3x,就用4_3_x_comp
三个ON视个人情况改OFF。
同样,如果是php5的话,那么就要选择和你php版本最相近的那个文件,最后一定要注意!保存文件为php5.ini不是php.ini!!
OK,现在再去用<?phpinfo ()?>查看一下吧,是不是已经显示有zend3.3了?如果没有,请等待一下,godaddy说更改会在24小时内起效。
谢谢网上的朋友提供各种的方法。