PHP&MYSQL服务器配置说明_php教程-查字典教程网
PHP&MYSQL服务器配置说明
PHP&MYSQL服务器配置说明
发布时间:2016-12-29 来源:查字典编辑
摘要:Apache1.3.22forWin32+PHP4.0.6+ActivePerl5.006001+ZendOptimizerv1.1.0+m...

Apache1.3.22forWin32+PHP4.0.6+ActivePerl5.006001+ZendOptimizerv1.1.0+mod_gzip1.3.19.1a+MySQL4.0.0Alpha

Apache1.Xforwin32虽然**能差(和IIS比起来差太远了,希望2.Xforwin32早点出),但是它的bug比较少,资源占用也少,而且它的模块式更方便功能的增加。PHP-4具有执行快速,**能效率高的特点,PERL提供了perl-cgi的支持,ZendOptimizer是加速php程序的,mod_zip用来压缩webserver输出数据,MySql为数据库。以下是以win2k/xp作为蓝本,win9x运行这些服务软件太麻烦了,没办法作为service来运行。

一、

各软件下载地点:

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

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

ActivePerl:http://www.activestate.com/Products...l/download.plex(下载win32)

ZendOptimizer: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

ZendOptimizer:解压在d:php

网站文件放置:d:myweb

phpMyAdmin:解压在d:mywebphpmyadmin

Windows:d:windows

三、配置mysql

安装后会自动运行winmysqladmin,并且提示输入用户名密码,输入用户名,密码,默认情况下已经安装为NT的Service,如果需要更安全点,那么在winmysqladmin的my.iniSetup那一页port=端口那里修改默认的端口,在下面还有用户名密码的修改。修改完了,点击左边的SaveModiffication保存设置,然后右键点击控制台窗体,选WinNT->StopTheService->StartTheService,这样新设置就生效了。

四、配置php

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

在[php]的下一行添加

zend_optimizer.optimization_level=15

zend_extension_ts="d:phpZendOptimizer.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.iniphp.exe复制到windows目录,将php里面php4ts.dll、dlls以及extensions目录下面的全部.dll文件复制到windowssystem32下面(不要覆盖已有文件)

五、配置Apache

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

ServerTypestandalone

ServerRoot"d:/Apache"

#Apache安装的目录

PidFilelogs/httpd.pid

ScoreBoardFilelogs/apache_runtime_status

Timeout300

KeepAliveOn

MaxKeepAliveRequests100

KeepAliveTimeout15

MaxRequestsPerChild1024

ThreadsPerChild50

SendBufferSize65536

MaxClients150

Listen80

#监听80端口,默认webserver端口

BindAddress*

#在任何ip均可以使用webserver

LoadModulevhost_alias_modulemodules/mod_vhost_alias.so

AddModulemod_vhost_alias.c

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

Port80

ServerAdminme@localhost

ServerNamelocalhost

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

DocumentRoot"d:/myweb/"

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

<Directory"d:/myweb/">

OptionsFollowSymLinksMultiViews

AllowOverrideall

Orderallow,deny

Allowfromall

</Directory>

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

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

<Directory"d:/myweb/cgi/">

AllowOverrideNone

OptionsNone

Orderallow,deny

Allowfromall

</Directory>

#设置cgi-bin目录权限

#!/perl/bin/perl

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

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

##!d:/perl/bin/perl

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

查找DirectoryIndexindex.html,在下面添加

DirectoryIndexindex.htm

DirectoryIndexdefault.htm

DirectoryIndexdefault.html

DirectoryIndexindex.php

DirectoryIndexindex.php3

DirectoryIndexindex.cgi

查找AddTypeapplication/x-httpd-php

修改为AddTypeapplication/x-httpd-php.php.phtml.php3

查找AddHandlercgi-script

修改为AddHandlercgi-script.cgi.pl

LoadModulephp4_moduled:/php/sapi/php4apache.dll

LoadModulegzip_moduled:/apache/modules/ApacheModuleGzip.dll

#加载php4,gzip模块

###以下为gzip模块设置

mod_gzip_onYes

mod_gzip_minimum_file_size300

mod_gzip_maximum_file_size0

mod_gzip_maximum_inmem_size100000

mod_gzip_keep_workfilesNo

mod_gzip_dechunkYes

mod_gzip_can_negotiateYes

mod_gzip_temp_dird:/apache/temp

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

mod_gzip_item_includefile.html$

mod_gzip_item_includefile.htm$

mod_gzip_item_includefile.shtml$

mod_gzip_item_includefile.shtm$

mod_gzip_item_includefile.pl$

mod_gzip_item_includefile.cgi$

mod_gzip_item_includemime^text/.*

mod_gzip_item_includehandler^perl-script$

mod_gzip_item_includemime^httpd/unix-directory$

mod_gzip_item_includehandler^server-status$

mod_gzip_item_includehandler^server-info$

mod_gzip_item_includemime^application/x-httpd-php

mod_gzip_item_includefile.php$

mod_gzip_item_includefile.php3$

mod_gzip_item_includefile.mht$

mod_gzip_item_excludefile.css$

mod_gzip_item_excludefile.js$

mod_gzip_item_excludemime^image/.*

mod_gzip_item_excludereqheaderContent-Type:multipart/form-data

mod_gzip_item_excludereqheaderContent-Type:application/x-www-form-urlencoded

mod_gzip_item_excludefileattachment.php$

#上面这个是VBB必须要的

###Endofmod_gzipsampleconfig

LogFormat"%h%l%u%t"%r"%>s%bmod_gzip:%{mod_gzip_result}nIn:%{mod_gzip_input_size}nOut:%{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管理页面,点击ShowPHPinformation,或者去http://localhost/phpmyadmin/phpinfo.php,这个显示出webphpmysql的配置情况以及运行情况.........

只要配置没问题,那么上面Apache1.3.22forWin32+PHP4.0.6+ActivePerl5.006001+ZendOptimizerv1.1.0+mod_gzip1.3.19.1a+MySQL4.0.0Alpha配置完毕

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类