php

位置:IT落伍者 >> php >> 浏览文章

配置最新的PHP加MYSQL服务器完全版


发布日期:2023年02月04日
 
配置最新的PHP加MYSQL服务器完全版

通过一个小时的研究和设置实现了最新的 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

到这里应该就没有很大问题了如果有配置基础的朋友应该完全可以理解了

本人在实际配置的时候也遇到了很多问题最后都是耐心查询官方文档得到了解决

               

上一篇:win2000上怎么装PHP+MYSQL(IIS版)

下一篇:PHP中操作MySQL的一些要注意的问题