zend安装、升级配置相关问题

Zend Optimizer ,默认安装,然后选zend的安装路径,php.ini所在的路径,apache启动脚本的路径,然后自动重启apache就安装好了,利用phpinfo信息来判断是否安装正确。
如果正确安装应该显示:
 This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 

默 认安装后发现phpinfo信息里面只有with Zend Extension Manager 而没有 with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 这一行信息。

检查我的php.ini信息路径在/usr/local/php5/lib/php.ini,已经生成到/usr/local/Zend/etc/php.ini的链接文件,并且文件后面也追加了

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

相关的配置路径
测试了很多遍,找不到解决的办法,只是感觉和php的配置文件有关或没有生效,仔细在看phpinfo的信息发现 Configuration File (php.ini) Path  /usr/local/php5

而 我的php.ini文件是在/usr/local/php5/lib 下查看编译php信息看到–with-config-file-path= /usr/local/php5′ 看来是编译php时已经把php.ini的路径给修改了不是默认的/usr/local/php5/lib下的路径,

重新按照正确的php.ini路径安装配置或者直接
复制实际的php.ini到phpinfo中指定的位置(实际操作实现,验证过)

ln -s /usr/local/Zend/etc/php.ini /you_path/php.ini

重新启动apache

查看phpinfo信息 Configuration File (php.ini) Path  /usr/local/php5
Loaded Configuration File  /usr/local/Zend/etc/php.ini
zend optimizer的信息也正确显示了。

另一个情景:
phpinfo()中显示
Loaded Configuration File  为空,通过php –ini,显示配置文件相关信息:

[root@datacenter etc]# php –ini
Configuration File (php.ini) Path: /usr/local/php/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

原来是路径不正确,

[root@datacenter lib]# pwd
/usr/local/php/lib
[root@datacenter lib]# ln -s /usr/local/Zend/etc/php.ini php.ini
[root@datacenter lib]# php -v
PHP 5.2.9 (cli) (built: Mar 23 2009 11:00:39)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Zend Optimizer Troubleshooting

发表回复