当前位置:  编程技术>php

php与mysql服务器配置说明

    来源: 互联网  发布时间:2014-10-04

    本文导语:  本节内容: 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/downl...

本节内容:
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
配置完毕。


    
 
 

您可能感兴趣的文章:

  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP配置文件应用(配置pdo与虚拟主机)
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 图解找出PHP配置文件php.ini的路径的方法
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • PHP+FastCGI+Nginx配置PHP运行环境
  • Windows下php 5.3.5和apache2安装配置及测试
  • windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • 关于linux下 apache+php的配置问题
  • Apache HTTP Server(httpd)下载安装以及如何配置java(tomcat)和php详细介绍
  • Linux Apache+PHP+MySQL的配置问题??
  • 查找php配置文件php.ini所在路径的二种方法
  • linux+php+mysql+apache怎么配置
  • Linux下如何安装和配置php?
  • php for linux安装既不支持mysql.如何配置支持mysql
  • php去掉URL网址中带有PHPSESSID的配置方法
  • php5 pdo的配置与使用方法
  • linux 中phpmyadmin 无法载入mysql扩展,请检查php配置文档
  • linux下配置PHP 编译的时候出现错误
  • 关于php的配置(急)
  • php setcookie函数的参数说明及其用法
  • PHP函数microtime()用法与说明
  • php命令行使用方法和命令行参数说明
  • php中调用其他系统http接口的方法说明
  • php $_SERVER windows系统与linux系统下的区别说明
  • php正则之函数 preg_replace()参数说明
  • php面向对象中的魔术方法中文说明
  • php中require和require_once的区别说明
  • PHP中$_FILES的使用方法及注意事项说明
  • PHP5 mysqli的prepare准备语句使用说明
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • php服务器探针显示php服务器信息
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 如何设置服务器, 使http://localhost/hello.php变成http://www.example.com/hello.php生效?
  • php输入流php://input发送图片流到服务器的例子
  • centos服务器定时执行一段php代码
  • php 判断服务器操作系统的类型
  • PHP服务器套装 SpeedAMP
  • PHP应用服务器 Zend Server
  • PHP服务器套件 PHPsys
  • php去掉URL网址中带有PHPSESSID的配置方法 iis7站长之家
  • PHP的服务器端jQuery Jorp
  • 在apache(unix)服务器下的web用jsp?or php
  • 好象我的apache服务器不解析我的php程序啊(why)
  • 在远程linux服务器上安装PHP模块的问题
  • PHP的XML-RPC服务器和客户端库 Ripcord
  • PHP服务器端异步执行方法解析
  • 我想用红旗linux做网站服务器PHP + MySQL,正版多少钱??
  • PHP 持续测试服务器 Sismo
  • windows服务器中检测PHP SSL是否开启以及开启SSL的方法
  • 请问Linux在服务器市场上取的的胜利是指什么,是指用JSP和PHP的WEB服务器吗?
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP去除html标签,php标记及css样式代码参考
  • PHP转换器 HipHop for PHP
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP 框架 Pop php
  • php通过socket_bind()设置IP地址代码示例
  • PHP的JavaScript框架 PHP.JS
  • php安装完成后如何添加mysql扩展
  • PHP缓存加速器 Alternative PHP Cache (APC)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3