Win2003下IIS+PHP+MySQL+Zend配置步骤详解第2/2页

 更新时间:2007年05月28日 00:00:00   作者:  

五、安装phpmyadmin

    下载得到 phpMyAdmin,将其解压到D:\php\phpmyadmin,并在IIS中建立新站点或者虚拟目录指向该目录以便通过WEB地址访问,这里建立默认站点的phpMyAdmin虚拟目录指向D:\php\phpMyAdmin目录通过http://localhost/phpmyadmin/访问找到并打开(用写字板打开避免黑码)D:\php\phpMyAdmin目录下的 config.default.php ,做以下修改:(phpMyAdmin-2.8以上版本在libraries目录下)

    $cfg['blowfish_secret'] =                                  设置COOKIES加密密匙,如erenb.com则设置为$cfg['blowfish_secret'] = 'erenb.com';
   搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']      = 'cookie'; 
注意这里如果设置为config请在下面设置用户名和密码!例如:
    $cfg['Servers'][$i]['user']           = 'root';       // MySQL user-----MySQL连接用户
    $cfg['Servers'][$i]['password']       = 'erenb.com';   

搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
搜索$cfg['DefaultConnectionCollation'] (如果存在)将其设置修改为gbk_unicode_ci
搜索$cfg['DefaultCharset'] ,将其设置为 gbk ;

    打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码erenb.com(如没有设置密码则密码留空)即可进入phpMyAdmin数据库管理。
    首先点击权限进入用户管理,删除除ROOT和主机不为localhost的用户并重新读取用户权限表,这里同样可以修改和设置ROOT的密码,添加其他用户等。

六、目录结构及权限配置。                                             
                                               D:\php——————D:\MySQL

                  +—————+———————+———————+
          php4(php5)         tmp                    Zend          phpMyAdmin

D:\php设置为管理员和SYSTEM完全权限即可,其他用户均无权限
对于其下的二级目录
php5、 tmp 给EVERYONE完全权限
MySQL 、Zend 管理员和SYSTEM完全权限
phpMyAdminWEB匿名用户读取运行权限


注:以下内容未经测试,有待修改完善,仅供参考。
补充安装 Eaccelerator 加速及缓存软件
安装 Eaccelerator 加速及缓存软件,可以加速php文件的读取和运行速度,并将一些mysql查询及php文件缓存起来
减轻服务器的负担,从而达到对论坛的大幅度加速和负载能力的提高,这个软件我在许多大站上作过试验
效果非常显著!其效果可询问若干长期由我维护的大论坛站长。

安装eaccelerator非常简单,
首先,下载eaccelerator.rar
解压缩后,一个是安装说明,一个是所需要的dll文件。
将eaccelerator_win_4.4.1.dll 复制到   c:/php/extensions/





打开c:/php/php.ini
找到

[Zend]
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0"
zend_extension_ts="C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

替换为

[Zend]
zend_extension_ts="C:\php\extensions\eaccelerator_win_4.4.1.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:\temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0"
zend_extension_ts="C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

在C盘根目录建立一个文件夹, c:/temp   将这个目录授予 everyone 所有权限(实际上只要有写入,修改,读取即可)
重新启动IIS 
如果有加载eaccelerator的信息,说明安装成功。

至此,对于php的第一步优化完成。

相关文章

最新评论