win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3

2019-10-16 18:01:33于海丽

e)重新测试MySQL是否工作正常。

(3)准备LibMySQL动态链接库

将D:ServiceMySQLbin目录下的 libMySQL.dll, libmcrypt.dll, php5ts.dll(如果没有libmcrypt.dll,php5ts.dll这两个文件请到PHP程序目录下提取) 3个文件复制到 C:WindowsSystem32。

  注:my.ini上面“basedir”是指向MySQL的安装目录,“datadir”指向MySQL的数据存放目录。

至此MySQL已经安装完毕

三、安装配置PHP

打开Php-5.2.17-win32-vc6-x86.zip

把php的压缩包内的文件解压到 D:ServicePHP文件夹,将php.ini-dist重命名为php.ini。

打开 php.ini文件,

找到:extension_dir = "./"

将其改为;

extension_dir = "D:/Service/PHP/ext"

extension_dir是存放扩展库(模块)的目录,也就是PHP用来寻找动态扩展模块的目录。

找到Post_max-size= 8M

修改为30M

找到:Windows Extensions

在 Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)

extension=php_gd2.dll, GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。

extension=php_mcrypt.dll,更好的支持phpmyadmin不选的话,会出现“无法载入mcrypt扩展

extension=php_mbstring.dll,打开mbstring,不选的话用phpMyAdmin会出现红色提示。
extension=php_mysql.dll, 支持MySQL。

extension=php_pdo.dll,

extension=php_pdo_mysql.dll,
前面的分号去掉,这样php才可以支持这些扩展,

还要开哪些功能可以以后根据需要再修改。php.ini可以备份,以后重装系统可以直接用。

8、配置session.save_path路径

更改session.save_path的路径为D:/Service/php/tmp (注意有好几段此文字,请选择如下图的目录位置,此目录需要手动建立并开放读写权限)

session.save_path高级配置及其他说明事项,从php.ini配置文件翻译而来

  你可以使用”N;[MODE;]/path”这样模式定义该路径,N是一个整数,表示使用N层深度的子目录,而不是将所有数据文件都保存在一个目录下。

  [MODE;]可选,必须使用8进制数,默认600(=384),表示每个目录下最多保存的会话文件数量。[MODE;]并不会改写进程的umask。php不会自动创建这些文件夹结构。可使用ext/session目录下的mod_files.sh脚本创建。如果该文件夹可以被不安全的用户访问(比如默认的”/tmp”),那么将会带来安全漏洞。当N>0时自动垃圾回收将会失效,具体参见下面有关垃圾搜集的部分。

  如果你服务器上有多个虚拟主机,建议针对每个不同的虚拟主机分别设置各自不同的目录。

  至此最基本的session配置就完成了,你只要保存php.ini,并重启IIS,即可使用session功能。

  其他session配置说明

  session.save_handler = ”files”