虚拟主机域名注册-常见问题服务器技术 → 系统运维


PHP5.4.12+Apache2.4.4+MySQL+phpMyAdmin配置教程
作者:

1: 下载PHP5.4.12 for windows。

官网的PHP for Windows有2种版本(非线程安全的VC9 x86 Non Thread Safe 和 线程安全版VC9 x86 Thread Safe)

非线程安全版下载:VC9 x86 Non Thread Safe

线程安全版下载:VC9 x86 Thread Safe

请选择VC9 x86 Thread Safe线程安全版进行下载。

线程安全Thread Safe(TS)和非线程安全(NTS),就是在执行时是否进行线程安全检查,以防止有新要求就启动新建成的CGI执行方式,进而耗尽系统资源.

执行方式有ISAPI和FastCGI:

ISAPI(Internet Server Application Programming Interface)是以DLL动态链接库的形式使用,在用户请求后执行,在处理完一个用户请求后不会马上消失,因此需要进行线程安全检查.以此来提高程序的执行效率. 所以以ISAPI的方式来执行PHP,最好选择Thread Safe版本也就是我们下载的版本。

FastCGI是以单一线程执行,所以不需要进行线程安全检查,因为没有了线程安全检查,反而加快了PHP的执行效率.所以如果用FastCGI来执行PHP,最好选择Not Thread Safe版本。

2: 配置php.ini

解压到C:\Program Files\PHP目录(目录和盘符可根据情况任意修改,但配置文件中的路径应根据修改而变更)

php.ini-development 意味着是开发版本的配置.

php.ini-production 是网站发布时的配置.

这里我们复制php.ini-development文件修改成php.ini

打开php.ini找到以下字段并配置成如下参数:


short_open_tag = On                 //短标签开启  

asp_tags = On                       //asp的短标签<*  *>开启  

register_globals = off              //超级全局变量,建议关闭,打开它会造成安全上的漏洞  

post_max_size= 8M                   //POST提交时候的最大数据提交量  

;magic_quotes_gpc = off             //php自带的安全验证,5.4版已舍弃这一参数默认为注释状态  

file_uploads = On                   //php支持文件上传  

upload_max_filesize = 2M            //文件上传最大值 2M   

max_file_uploads = 20               //同时并发上传的最大文件数

找到extension_dir 和下面很多的 extension= ****.dll 这里


在extension=****.dll 的前面加上这一段来配置php的动态链接库地址


extension_dir="C:\Program Files\PHP\ext"

去掉以下的extension前面的分号;使其开启

extension=php_bz2.dll

extension=php_curl.dll  

extension=php_gd2.dll  

extension=php_gettext.dll  

extension=php_mbstring.dll  

extension=php_mysql.dll  

extension=php_mysqli.dll  

extension=php_openssl.dll  

extension=php_pdo_mysql.dll  

extension=php_sockets.dll  

extension=php_xmlrpc.dll  

找到date.timezone 设置时区为中国时区

date.timezone = prc  

保存php.ini

3.下载Apahce2.4.4 for windows。


Apache2.4.4下载:VC9 x86 Apache2.4.4


4: 让Apahce支持php


解压到C:\Program Files\Apache目录(目录和盘符可根据情况任意修改,但配置文件中的路径应根据修改而变更)


打开C:\Program Files\Apache\conf\httpd.conf 在大约60行的位置添加


PHPIniDir "C:\Program Files\PHP" 

注意一定要添加在LoadModule 那一段的前面,以便提前加载,不然稍后的phpMyAdmin容易出错.


在LoadModule这段后面添加


LoadModule php5_module "C:\Program Files\PHP/php5apache2_4.dll"

在大约380行Addtype那里加入

AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt  


AddType application/x-httpd-php-source .phps

5:安装phpMyAdmin

解压下来后把phpmyadmin放入www目录


找到phpmyadmin文件夹里的/libraries/config.default.php


修改以下内容


$cfg['PmaAbsoluteUri']  = 'http://localhost/phpmyadmin/';  


$cfg['Servers'][$i]['host'] = 'localhost';  


$cfg['Servers'][$i]['auth_type'] = 'config';           //如果是网络上则需要改成cookie  


$cfg['blowfish_secret'] = '';       //此项只有当上面修改为cookie后,这里必须修改,内容自定,比如你的域名比如www.yourdomain.com        

$cfg['Servers'][$i]['user'] = 'root';             //登录账户  


$cfg['Servers'][$i]['password'] = '123456';       //密码  


$cfg['DefaultLang'] = 'zh';                //这是默认语言为中文.  


$cfg['DefaultCharset'] = 'utf8';        //这是修改编码方式,可以修改成gb2312.



来源:
阅读:1302
日期:2016-12-22

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Windows平台MySQL5.6.11 InnoDB引擎优化概要
下一篇:Nginx使用Apache的php处理后台
  >> 相关文章