php与服务器配置,php与mysql服务器配置说明

本节内容:

php服务器与mysql服务器配置

一、 php服务器配置所需要的各软件下载地点:

apache: http://www.apache.org/dist/httpd/binaries/win32/

php: http://www.php.net/downloads.php (下载.zip版本)

active perl: http://www.activestate.com/products...l/download.plex (下载win32)

zend optimizer: http://www.zend.com/store/getfreefi...pid=13&zbid=198

mod_gzip: http://www.remotecommunications.com/apache/mod_gzip/ (下载.dll)

mysql: http://www.mysql.com/downloads/index.html

其他软件:

phpmyadmin: http://sourceforge.net/project/show...elease_id=44593 (用于对数据库的控制操作)

二、安装路径(以下是范例,可以随便安装,但是最好不要安装在带有长名字的路径)

apache :d:apache

php :d:php

perl :d:perl

mysql :d:mysql

mod_gzip :解压在d:apachemodules

zend optimizer :解压在d:php

网站文件放置 :d:myweb

phpmyadmin :解压在d:mywebphpmyadmin

windows : d:windows

三、配置mysql数据库服务器

安装后会自动运行winmysqladmin,并且提示输入用户名密码,输入用户名,密码,默认情况下已经安装为nt的service,如果需要更安全点,那么在winmysqladmin 的my.ini setup那一页 port=端口 那里修改默认的端口,在下面还有用户名密码的修改。

修改完了,点击左边的save modiffication保存设置,然后右键点击控制台窗体,选winnt->stop the service->start the service,这样新设置就生效了。

四、配置php服务器

将php.ini-dist改名为php.ini,并且打开修改。

在[php]的下一行添加

复制代码 代码示例:

zend_optimizer.optimization_level=15

zend_extension_ts="d:phpendoptimizer.dll"

zendoptimizer.dll的路径一定要符合

接着查找extension_dir,在后面=加上你的windirsystem32目录全称,例如:extension_dir = d:windowssystem32 (最后的一定不能省略!)

查找extension=php_exif.dll、extension=php_imap.dll、extension=php_ldap.dll、extension=php_zlib.dll,将前面的分号注释去掉

查找mysql.default_port,在等号后面添加你的 mysql 端口,例如:mysql.default_port = 3306 (3306是mysql的默认端口)

查找mysql.default_host,在等号后面添加localhost,例如:mysql.default_host = localhost

保存

将php.ini php.exe复制到windows目录,将php里面php4ts.dll、dlls以及extensions目录下面的全部.dll文件复制到windowssystem32下面(不要覆盖已有文件)

五、配置apache服务器

打开apacheconfhttpd.conf文件,以下为主要设置

复制代码 代码示例:

servertype standalone

serverroot "d:/apache"

# apache安装的目录

pidfile logs/httpd.pid

scoreboardfile logs/apache_runtime_status

timeout 300

keepalive on

maxkeepaliverequests 100

keepalivetimeout 15

maxrequestsperchild 1024

threadsperchild 50

sendbuffersize 65536

maxclients 150

listen 80

# 监听80端口,默认web server端口

bindaddress *

# 在任何ip均可以使用web server

loadmodule vhost_alias_module modules/mod_vhost_alias.so

addmodule mod_vhost_alias.c

# 去掉这两行前面的#,开启虚拟域名的支持

port 80

serveradmin me@localhost

servername localhost

# 端口、管理员email,服务器域名,按实际修改

documentroot "d:/myweb/"

# web文件保存地址,这里是以d:/myweb作为例子

options followsymlinks multiviews

allowoverride all

order allow,deny

allow from all

# 设置d:/myweb的访问选项

scriptalias /cgi-bin "e:/myweb/cgi"

allowoverride none

options none

order allow,deny

allow from all

# 设置cgi-bin目录权限

#!/perl/bin/perl

# 这一行配置perl-cgi的运行环境,由于active perl安装在d:perl,所以这里直接使用相对路径

# 注意,要运行的cgi、pl文件的头一行要和这里相同,否则不能运行。这里也可以写成

# #!d:/perl/bin/perl

# 另外这个配置第一个#不代表注释的意思,所以不能省略!!

查找directoryindex index.html,在下面添加

directoryindex index.htm

directoryindex default.htm

directoryindex default.html

directoryindex index.php

directoryindex index.php3

directoryindex index.cgi

查找addtype application/x-httpd-php

修改为addtype application/x-httpd-php .php .phtml .php3

查找addhandler cgi-script

修改为addhandler cgi-script .cgi .pl

loadmodule php4_module d:/php/sapi/php4apache.dll

loadmodule gzip_module d:/apache/modules/apachemodulegzip.dll

# 加载php4,gzip模块

### 以下为gzip模块设置

mod_gzip_on yes

mod_gzip_minimum_file_size 300

mod_gzip_maximum_file_size 0

mod_gzip_maximum_inmem_size 100000

mod_gzip_keep_workfiles no

mod_gzip_dechunk yes

mod_gzip_can_negotiate yes

mod_gzip_temp_dir d:/apache/temp

# 必须在apache目录下面有一个temp目录,没有就新建一个

mod_gzip_item_include file .html$

mod_gzip_item_include file .htm$

mod_gzip_item_include file .shtml$

mod_gzip_item_include file .shtm$

mod_gzip_item_include file .pl$

mod_gzip_item_include file .cgi$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include handler ^perl-script$

mod_gzip_item_include mime ^httpd/unix-directory$

mod_gzip_item_include handler ^server-status$

mod_gzip_item_include handler ^server-info$

mod_gzip_item_include mime ^application/x-httpd-php

mod_gzip_item_include file .php$

mod_gzip_item_include file .php3$

mod_gzip_item_include file .mht$

mod_gzip_item_exclude file .css$

mod_gzip_item_exclude file .js$

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude reqheader content-type:multipart/form-data

mod_gzip_item_exclude reqheader content-type:application/x-www-form-urlencoded

mod_gzip_item_exclude file attachment.php$

#上面这个是vbb必须要的

### end of mod_gzip sample config

logformat "%h %l %u %t "%r" %>s %b mod_gzip: %{mod_gzip_result}n in:%{mod_gzip_input_size}n out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct." mod_gzip_info

# 记录gzip运行情况

# 以上为httpd.conf需要添加或者修改的地方,其他不用修改可以了

六、配置phpmyadmin

打开config.inc.php文件修改

复制代码 代码示例:

$cfgservers[1][''host''] = ''localhost''; //mysql地址

$cfgservers[1][''port''] = ''3306''; //mysql端口

$cfgservers[1][''user''] = ''username''; //mysql用户名

$cfgservers[1][''password''] = ''passwd''; //mysql密码

$cfgdefaultlang = ''zh''; //配置phpmyadmin为简体中文界面

由于phpmyadmin这个是mysql配置,所以需要将他放在一个别人猜不到的目录或者该目录需要用户权限验证

七、测试

如果按照默认的d:mywebphpmyadmin,那么用浏览器打开以下地址http://localhost/phpmyadmin/

如果测试成功会出现phpmyadmin的mysql管理页面,点击show php information ,或去http://localhost/phpmyadmin/phpinfo.php,这个显示出web php mysql的配置情况以及运行情况。

只要配置没问题,那么上面apache 1.3.22 for win32+php 4.0.6+active perl 5.006001+zend optimizer v1.1.0+mod_gzip 1.3.19.1a+mysql 4.0.0 alpha

配置完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值