通过一个小时的研究和设置实现了最新的 PHP + MYSQL + WIN
个人认为还是有必要写个教程出来因为很多方面和老版本的不尽相同
说实话自己也是查阅了很多官方文档才解决了很多怪异问题
MYSQL FOR WINDOWS
PHP FOR WINDOWS
PHPMYADMIN
WINDOWS SERVER
首先安装 MYSQL 本来以为新版本的安装界面应该会花哨点
但是仍然只看到老土的海豚除了安装时间比 长当然咯因为 比 体积大很多
推荐安装在独立的 NTFS 分区上比如我服务器的 F盘只放服务器软件
路径为: F:\MYSQL
然后进入 F:\MYSQL\BIN\ 鼠标双点 winmysqladminexe
首次运行会提示输入超级用户和密码就输入 root 密码 root
注意啊如果是对外服务器请设置超级复杂比如 Wjwsfjnszjwh~mysql
翻译过来就是: 我叫魏舒芬今年岁至今未婚
到这里MYSQL就安装完毕了如果不明白请参看深空同学的相关文章
下面安装 PHP 其实没什么安装不安装的解压缩文件推荐放到路径为: F:\PHP
到这里就应该进入关键步骤了
首先复制 PHP 目录下的 Phpinidist 到 C:\Windows\ 并将文件名修改成为 Phpini
COPY F:\PHP\Phpinidist C:\Windows
Ren Phpinidist Phpini
如果是 WINDOWS 就是: C:\WINNT如果是 WINX / 就是: C:\Windows
然后复制 PHP 目录下 DLLS 目录里的所有文件到 SYSTEM 目录
COPY F:\PHP\dlls\** C:\Windows\System
如果是 WINDOWS 就是: C:\WINNT\System如果是 WINX / 就是: C:\Windows\System
继续复制PHP目录下 phptsdll 文件到 System 目录里
COPY F:\PHP\phptsdll C:\Windows\System
到这里复制工作全部完成下面修改 C:\Windows\Phpini 文件
请注意的版本修改与并不完全相同需要注意的如下
查找 extension_dir 字串修改为你 PHP 目录里 extensions 的路径
; Directory in which the loadable extensions (modules) reside
extension_dir = F:\PHP\extensions
然后与 PHP 不同的是需要修改 Phpini 文件里的如下内容:
查找 cgiforce_redirect 字串默认值为将其修改为并取消前面的;号
即:
; cgiforce_redirect is necessary to provide security running PHP as a CGI under
; most web servers Left undefined PHP turns this on by default You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS in fact you MUST**
cgiforce_redirect =
切记如上修改的地方否则PHP 是无法运行的会有如下提示
Security Alert! The PHP CGI cannot be accessed directly
相关官方技术资料:
!NOTE!: Since the phpini setting cgiforce_redirect defaults to which effectively prevents the cgi from working within IIS You need to set
up at least a minimal phpini file with the following directive:
cgiforce_redirect =
If it doesnt work immidiately make sure you have the phpini file in the
right place (%SYSTEMROOT%\phpini)
接下来修改 Phpini 文件关于 MYSQL 的设置
查找 [MySQL] 字段内的内容修改如下
mysqldefault_port =
// 这里是MYSQL的端口
mysqldefault_host = localhost
// 这里是本地主机
mysqldefault_user = root
// 这里是用户
mysqldefault_password = Wjwsfjnszjwh~mysql
// 这里是密码
修改到这里就可以让 Php 与 MYSQL 关联了
最后启动 PHP 对 MYSQL 模块支持
查找 extension=php_mysqldll 字串删除掉前面的 ; 号
extension=php_mysqldll
请注意如果不启动 PHP 对 MYSQL 模块支持将无法使 PHPMYADMIN 正常工作将提示:
cannot load MySQL extension please check PHP Configuration
无法装入 MySQL 扩展请检查 PHP 的配置
相关官方技术资料:
To connect to a MySQL server PHP needs a set of MySQL functions called MySQL extension
This extension may be part of the PHP distribution (compiledin) otherwise it needs to be loaded dynamically
Its name is probably mysqlso or php_mysqldll phpMyAdmin tried to load the extension but failed
到这里应该就没有很大问题了如果有配置基础的朋友应该完全可以理解了
本人在实际配置的时候也遇到了很多问题最后都是耐心查询官方文档得到了解决