Apache-2.2 MySQL-5.5 PHP-5.2.17 Memcached ZendOptimizer 环境搭建
没什么意义,换工作了重新装环境,随手记下留给新手。
点击下载安装包
Apache和MySQL为msi格式,傻瓜式安装,不过注意其中的一些选项。尤其是MySQL。注意防火墙、字符集、远程连接等权限。
PHP直接解压,然后配置。各目录结构如下:
F:\PHPENV\Apache-2.2
F:\PHPENV\MySQL-5.5
F:\PHPENV\PHP-5.2.17
F:\PHPENV\PHP-5.2.17\memcached
F:\PHPENV\PHP-5.2.17\ZendOptimizer-3.3.3
[1]PHP相关修改
文件php.ini-recommended重命名为php.ini
//修改扩展目录
extension_dir = "F:\PHPENV\PHP-5.2.17\ext"
//开启常用扩展
extension=php_xxx.dll;
[2]Apache相关修改
文件httpd.conf末尾添加
PHPIniDir "F:/PHPENV/PHP-5.2.17"
LoadModule php5_module "F:/PHPENV/PHP-5.2.17/php5apache2_2.dll"
//添加对PHP扩展名支持
AddType application/x-httpd-php .php
//添加对MySQL支持
PHP安装目录下libmysql.dll复制到Apache安装目录下bin文件夹
//设置*IP及端口
#Listen 12.34.56.78:80
//配置虚拟机
Include conf/extra/httpd-vhosts.conf
//编辑文件
F:\PHPENV\Apache-2.2\conf\extra\httpd-vhosts.conf
//配置参考
<VirtualHost *:80>
DocumentRoot "F:/PHPENV/Apache-2.2/htdocs"
ServerName 127.0.0.1
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<Directory "F:/PHPENV/Apache-2.2/htdocs">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
[3]Zend Optimizer
php.ini末尾添加
[Zend]
zend_extension_manager.optimizer_ts = "F:\PHPENV\PHP-5.2.17\ZendOptimizer-3.3.3"
zend_extension_ts = "F:\PHPENV\PHP-5.2.17\ZendOptimizer-3.3.3\ZendExtensionManager.dll"
[4]Memcached
//php.ini添加扩展
extension=php_memcache.dll
//CMD命令行
F:\PHPENV\PHP-5.2.17\memcached\memcached.exe -d install
F:\PHPENV\PHP-5.2.17\memcached\memcached.exe -d start
--转自