php5.2.9+apache2.2安装过程(主要参照官方manual installation guide)
1 下载 php 压缩包 & 解压到 'c:/php'
2 重命名'php-ini-recommended' to 'php.ini'
3 下载apache2.2 安装到c:/program files/
4 编辑httpd-conf
搜索 'loadModule' 然后添加如下内容 :
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
5 编辑 php.ini: short_open_tag=on
6 to be done(下面要安装Zend Optimizer喽)
7 zend opitimizer 安装
Code
在网上下载了一个导航网站的代码,准备研究时发现,
This file was encoded by the Zend Encoder / Zend SafeGuard Suite
In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.
没办法只好先来安装 Zend Optimizer.
来到Zend的官网下载: http://www.zend.com/en/products/guard/downloads
windows下是exe版本,跟着提示一路安装就成功了.使用iProbe.php查看 支持ZEND编译运行=YES.再访问刚才的页面就成功了.
下面再引用一个手动安装的方法:
ZendChina官方:Zend Optimizer 是一个免费软件,它的主要功能是加速PHP脚本文件的运行。用Zend Encode编译好的二进制代码可以被Zend Optimizer透明读取,客户只要在他的服务器上安装Zend Optimizer就可以执行由Zend Encode编译好的PHP程序。编译程序中包含有Zend Optimizer的部分代码,所以编译过程中对程序代码进一步作了优化处理,这即意味着脚本的执行效率提高了。
一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。并且降低了程序对系统资源的耗用。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。
访问 http://www.zend.com/store/products/zend-optimizer.php 下载 Zend Optimizer 的最新版本。下面我来详细介绍一下Zend Optimizer在各种系统下的安装方式:
[WINDOWS下]
* 保证PHP已经调试通过。
* 复制ZendOptimizer.dll文件到你的机器,通常放在:C:\Program Files\Zend\lib下
* 在php.ini文件中加入如下两行,不要包含任何空格:
zend_optimizer.optimization_level=7
zend_extension_ts="C:\Program Files\Zend\lib\ZendOptimizer.dll"
* 如果需要的话,重新启动WEB服务器
[LINUX下]
* 在编译php4时加上下列参数
--disable-debug (这个参数在现在的php版本应该是缺省的)
* 解压缩你下载的文件包,
tar zxvf <package name>
并把 ZendOptimizer.so 文件拷贝到
/usr/local/Zend/lib
* 把下列行加入php.ini,不要加入任何空格和tab符
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
* 如果你运行apache,重新启动它
/apachebindir/apachectl stop
/apachebindir/apachectl start
检查安装是否成功
写一个脚本并运行它
<?php
phpinfo();
?>
如果你能在输出的Zend部分找到象下面的输出,那就是成功了。
This program makes use of the Zend scripting language engine:
Zend Engine v1.0.4, Copyright (c) 1998-2000 Zend Technologies
with Zend Optimizer v1.0.0, Copyright (c) 1998-2000, by Zend Technologies
8 Zend Encoder/Dezend (暂时未进行)
Zend Optimizer是安装完成了,现在又遇到了新问题...,刚下载的代码都是用zend guide加密过的,不能看....
google了一下发现有个叫做Dezend的东西可以对付它.
9 gd-library支持 和 mysql支持
新版的php(我的是5.2.9)都默认支持gd/mysql,但是需要做一些配置:
首先 修改 extension_dir = "c:/php/ext/"
然后将 ;extension=php_gd2.dll和mysql前面的分号去掉,重启apache运行probe可以看到现在gd和mysql支持打开了;如果mysql支持还没有开启,那么试试把libmysql.dll复制到system32下