当前位置:操作系统 > Unix/Linux >>

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

通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003.

  个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.

  说实话自己也是查阅了很多官方文档才解决了很多怪异问题.

  MYSQL 5.0 FOR WINDOWS

  PHP 5.0 FOR WINDOWS

  PHPMYADMIN

  WINDOWS SERVER 2003

  首先安装 MYSQL .本来以为新版本的安装界面应该会花哨点.

  但是仍然只看到老土的海豚.除了安装时间比 4.0 长.当然咯.因为 5.0 比 4.0 体积大很多.

  推荐安装在独立的 NTFS 分区上.比如我服务器的 F盘.只放服务器软件.

  路径为: F:\MYSQL

  然后进入 F:\MYSQL\BIN\ 鼠标双点 winmysqladmin.exe

  首次运行会提示输入超级用户和密码.就输入 root 密码 root

  注意啊.如果是对外服务器请设置超级复杂.比如 Wjwsfjn29szjwh~mysql

  翻译过来就是: 我叫魏舒芬.今年29岁至今未婚.

  到这里.MYSQL就安装完毕了.如果不明白请参看深空同学的相关文章.

  下面安装 PHP 5.0 其实没什么安装不安装的.解压缩文件.推荐放到路径为: F:\PHP

  到这里就应该进入关键步骤了.

  首先复制 PHP 目录下的 Php.ini-dist 到 C:\Windows\ 并将文件名修改成为 Php.ini

  COPY F:\PHP\Php.ini-dist C:\Windows

  Ren Php.ini-dist Php.ini

  如果是 WINDOWS 2000 就是: C:\WINNT如果是 WIN9X / 2003 就是: C:\Windows

  然后复制 PHP 目录下 DLLS 目录里的所有文件到 SYSTEM32 目录.

  COPY F:\PHP\dlls\*.* C:\Windows\System32

  如果是 WINDOWS 2000 就是: C:\WINNT\System32如果是 WIN9X / 2003 就是: C:\Windows\System32

  继续.复制PHP目录下 php4ts.dll 文件到 System32 目录里.

  COPY F:\PHP\php4ts.dll C:\Windows\System32

  到这里复制工作全部完成.下面修改 C:\Windows\Php.ini 文件.

  请注意.5.0的版本修改与4.0并不完全相同.需要注意的如下.

  查找 extension_dir 字串.修改为你 PHP 目录里 extensions 的路径.

  ; Directory in which the loadable extensions (modules) reside.

  extension_dir = F:\PHP\extensions

  然后与 PHP 4.0 不同的是.需要修改 Php.ini 文件里的如下内容:

  查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号.

  即:

  ; cgi.force_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.**

  cgi.force_redirect = 0

  切记如上修改的地方.否则PHP 5.0是无法运行的.会有如下提示.

  Security Alert! The PHP CGI cannot be accessed directly.

  相关官方技术资料:

  !NOTE!: Since 4.1.2, the php.ini setting cgi.force_redirect defaults to '1' which effectively prevents the cgi from working within IIS. You need to set

  up at least a minimal php.ini file with the following directive:

  cgi.force_redirect = 0

  If it doesn't work immidiately, make sure you have the php.ini file in the

  right place (%SYSTEMROOT%\php.ini).

  接下来修改 Php.ini 文件关于 MYSQL 5.0 的设置.

  查找 [MySQL] 字段内的内容.修改如下.

  mysql.default_port = 3306

  // 这里是MYSQL的端口.

  mysql.default_host = localhost

  // 这里是本地主机.

  mysql.default_user = root

  // 这里是用户

  mysql.default_password = Wjwsfjn29szjwh~mysql

  // 这里是密码

  修改到这里就可以让 Php 与 MYSQL 关联了.

  最后启动 PHP 对 MYSQL 模块支持.

  查找 extension=php_mysql.dll 字串.删除掉前面的 ; 号

  extension=php_mysql.dll

  请注意.如果不启动 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 (compiled-in), otherwise it needs to be loaded dynamically.

  Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

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

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

  

上一个:"函数递归"实现php和MySQL动态树型菜单
下一个:第十章LinuxPostgreSQLDatabase服务器(一)

更多Unix/Linux疑问解答:
路由原理介绍
子网掩码快速算法
改变网络接口的速度和协商方式的工具miitool和ethtool
Loopback口的作用汇总
OSPF的童话
增强的ACL修改功能
三层交换机和路由器的比较
用三层交换机组建校园网
4到7层交换识别内容
SPARC中如何安装Linux系统(2)
SPARC中如何安装Linux系统(1)
用Swatch做Linux日志分析
实战多种Linux操作系统共存
浅析Linux系统帐户的管理和审计
Linux2.6对新型CPU的支持(2)
电脑通通透
玩转网络
IE/注册表
DOS/Win9x
Windows Xp
Windows 2000
Windows 2003
Windows Vista
Windows 2008
Windows7
Unix/Linux
苹果机Mac OS
windows8
安卓/Android
Windows10
如果你遇到操作系统难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,