php5服务器配置

转载 2005年01月03日 10:42:00

配置最新的PHP加MYSQL服务器 [原创]
相信大家通过 GOOGLE.COM 和经典的N多教程应该非常熟悉去架设PHP+MYSQL服务器.
本人最近无聊.所以去 www.SKYCN.NET 下载了最新的 MYSQL 5.0 以及 PHP 5.0
通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003.
个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.
说实话自己也是查阅了很多官方文档才解决了很多怪异问题.

=========================

相关软件均可以在 www.SKYCN.NET 下载.

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

相关官方技术资料:

Edit your php.ini file:

You will need to change the 'extension_dir' setting to
point to your php-install-dir, or where you have placed
your 'php_*.dll' files. ex: c:/php

If you are using OmniHTTPd, do not follow the next step.
Set the 'doc_root' to point to your webservers
document_root. ex: c:/apache/htdocs or c:/webroot

Choose which extensions you would like to load when PHP
starts, noting that several extensions are already built
into the Windows release, see the section about
Windows extensions for details of the built-in extensions.
You can uncomment the: 'extension=php_*.dll' lines
in php.ini to load these extensions.

Note that on a new installation it is advisable to first get
PHP working and tested without any extensions before enabling
them in php.ini.

On PWS and IIS, you can set the browscap.ini
to point to: 'c:/windows/system/inetsrv/browscap.ini' on
Windows 9x/Me and 'c:/winnt/system32/inetsrv/browscap.ini'
on NT/2000/XP Server.

More information on the capabilities of browscap can be found here:

[url]www.php.net/manual/en/function.get-browser.php[/url]

Note that the mibs directory supplied with the Windows distribution
contains support files for SNMP. This directory should be moved to
DRIVE:/usr/mibs (DRIVE being the drive where PHP is installed.)

然后与 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 的配置。

 

Windows下的PHP5与Apache服务器配置

      目前 PHP5 发布了第三个候选版本,估计正式版本不久就快释放了。安装过程应该不会有所变化,下面文章内容将讲述 Windows2000/XP/2003(不建议在 windows 98 下建...
  • WhatWhoWhere
  • WhatWhoWhere
  • 2007年11月04日 02:50
  • 739

从PHP5到PHP7的注意事项

原文地址:https://www.phpxy.com/article/25.html PHP7是大势所趋了。PHP7有更多的新特性,更好的性能,更高的速度。并且,从今年8月7日开始发行PHP...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016年12月09日 16:32
  • 4864

php7与php5调用函数的区别

php7的写法要求更加严谨 直接看代码
  • customicondesign
  • customicondesign
  • 2017年08月14日 18:41
  • 1452

ubuntu 16.04安装php5

$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo ap...
  • caiqiiqi
  • caiqiiqi
  • 2017年04月26日 15:38
  • 690

ubuntu16.04如何安装php5?

作者:binvec 链接:https://www.zhihu.com/question/45999546/answer/100165171 来源:知乎 sudo apt-get install -...
  • chencaw
  • chencaw
  • 2017年12月12日 18:49
  • 176

nginx+php5&php7安装

#3.Nginx编译安装 yum -y install epel-release ftp ypbind bind-* net-snmp net-snmp-libs net-snmp-utils li...
  • xiegh2014
  • xiegh2014
  • 2016年11月18日 09:33
  • 542

Ubuntu16.04 php5安装失败解决方案

Ubuntu16.04 php5安装失败解决方案笔者在Ubuntu16.04桌面系统安装php5时,提示Package php5 have no installation candidate,在ht...
  • u011511945
  • u011511945
  • 2016年05月12日 00:05
  • 7917

Linux搭建PHP5开发环境

没学过php,今天周末正好有时间就拿来耍耍,先配置个基本的开发环境,之后再做打算。有童鞋就说了,这么简单的配置,哪个不会哦,确实!由于平时习惯了记录,既然记录了,那就拿出来分享。不管是拍砖还是捧场,我...
  • tangcheng_ok
  • tangcheng_ok
  • 2012年04月22日 17:05
  • 8052

ubuntu16.04安装php5出现Package php5 have no installation candidate,解决方法

笔者在Ubuntu16.04桌面系统安装php5时,提示Package php5 have no installation candidate, 在http://stackoverflow.com/...
  • stay_zezo
  • stay_zezo
  • 2017年11月02日 14:17
  • 97

php5 php7 变量区别

php5 中变量 zval 都是通过make_std_zval宏从堆上分配 #define MAKE_STD_ZVAL(zv)  ALLOC_ZVAL(zv) INIT_PZVAL(zv) zv是一个...
  • pzqingchong
  • pzqingchong
  • 2016年01月05日 16:13
  • 3755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php5服务器配置
举报原因:
原因补充:

(最多只允许输入30个字)