设为首页 收藏本站
查看: 1315|回复: 0

[经验分享] apache2.4+php5+mysql配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-17 11:26:55 | 显示全部楼层 |阅读模式
软件下载目前,Apache和PHP均未出现官方的64位版本。
Apache 64位:
http://www.blackdot.be/?inc=apache/binaries
这个安装文件我已经上传到csdn的资源空间里面了,大家可以搜索下载!
PHP 64位:
  这个安装文件我已经上传到csdn的资源空间里面了,大家可以搜索下载!
MySQL 64位:
http://dev.mysql.com/downloads/mysql/
安装Apache 64位
1.解压
将下载的httpd-2.2.17-win64.rar压缩包解压到某一目录下,如D:\Apache2.2
2.编辑配置文件D:\Apache2.2\conf\httpd.conf作如下修改【注意路径中必须使用左斜杠】:
ServerRoot "/httpd-2.2-x64"改为
ServerRoot "D:/Apache2.2"

Listen 80改为
Listen 8080 #端口,若已开启IIS,则80端口就不能使用了

DocumentRoot "/httpd-2.2-x64/htdocs"改为
DocumentRoot "D:/Apache2.2/htdocs" #放置网站文件的路径

DirectoryIndex index.html改为
DirectoryIndex index.html index.htm index.php  #加入index.php,PHP的默认页

ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"改为
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"

<Directory &quot;/httpd-2.2-x64/htdocs&quot;>改为
<Directory &quot;D:/Apache2.2/htdocs&quot;>

<Directory &quot;/httpd-2.2-x64/cgi-bin&quot;>改为
<Directory &quot;D:/Apache2.2/cgi-bin&quot;>

LoadModule rewrite_module modules/mod_rewrite.so前的#去掉


3.执行安装命令:
进入D:\Apache2.2\bin
执行命令:httpd.exe -k install(将apache加入系统服务,默认服务名是Apache2.2)
执行命令:httpd.exe -k start(运行服务)
以后可以使用D:\Apache2.2\bin\ApacheMonitor.exe进行服务的开启、关闭、重启与监控等操作
4.测试安装是否成功
打开浏览器,输入:http://localhost:8080,显示It Works! 说明成功!
安装PHP 64位
1.将下载的php安装包php-5.2.5-x64-2007-11-12.zip中的php-5.2.5(x64)文件夹复制到某一路径下,如D:\PHP

2.修改配置文件D:\Apache2.2\conf\httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:
LoadModule php5_module &quot;D:/PHP/php5apache2_2.dll&quot;
PHPIniDir &quot;D:/PHP&quot;

在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html  #.html,.php为可执行php语言的扩展名

3.将如下文件复制到C:\Windows\System32下
D:\PHP\php5ts.dll
    D:\PHP\php5isapi.dll
    D:\PHP\php5apache2_2.dll
    D:\PHP\ext\php_mysql.dll
    D:\PHP\ext\php_mysqli.dll
    D:\PHP\libmysql.dll


4.将D:\PHP\php.ini-recommended复制为D:\PHP\php.ini,并作如下修改
修改extension_dir = &quot;./&quot;为
extension_dir = &quot;ext&quot; #指定动态连接库的目录
将extension=php_mysql.dll前的分号(注释)去掉
5.测试是否安装成功
修改D:\Apache2.2\htdocs\index.html文件,加入:<?php echo phpinfo(); ?>
重启httpd服务输入网址:http://loalhost:8080 ,看到php信息,说明成功!

安装MySQL64位
不再赘述
安装PhpMyAdmin
1、Apache。
Apache需要64位版本的。http://www.blackdot.be/?inc=apache/binaries,下载那个httpd-2.2.15-win64.rar就可以了。要注意的是这个是blackdot改制成的64位,在赞扬他们默默无闻的奉献精神的同时,也要注意它并非官方的binaries,由此造成的后果应自负(话是这么说,要是有什么明显后果iHenry也不会在这儿写文章了)。
里边没有安装程序。把它解压到一个合适的地方,这里是C:\server\httpd-2.2-x64。请确定有相应的权限。
下面该修改httpd.conf了。这个配置文件,易懂是出了名的。即使没有操作说明,根据其中的英文注释行也能看得懂。但是为了方便起见,还是把要改的说明一下:
ServerRoot “C:/server/httpd-2.2-x64″
ServerName localhost:80
DocumentRoot “C:/server/httpd-2.2-x64/htdocs”
<Directory “C:/server/httpd-2.2-x64/htdocs”>
DirectoryIndex index.html index.htm index.php
ScriptAlias /cgi-bin/ “C:/server/httpd-2.2-x64/cgi-bin/”
按照我的经验,加粗的是要改的。这里的数据都是基于前面确定目录的基础上的,如果用你自己的路径,别忘了写绝对路径,反斜杠(\)也要改成正斜杠(/)。另外,打开MOD_REWRITE的限制:去掉“LoadModule rewrite_module modules/mod_rewrite.so”前面的#号。
该安装了!用管理员权限进入命令提示符,执行
bin\httpd.exe -k install
bin\httpd.exe -k start
即可。双击bin\ApacheMoNITor.exe,通过托盘图标控制apache服务的开关。打开浏览器,输入localhost,见证奇迹的时候到了……

2、php。
这是最难的环节。首先是资源难以取得。我找到的参考文档里用的是5.2.5,的确有5.3.0RC4 x64的,但不适用。整个网络里可能就fusionxlan(http://www.fusionxlan.com/PHPx64.php)有x64版的5.2.5,可是fusionxlan.com被墙掉了……不甘心啊,Google文件名,结果在csdn里找到了资源。上传资源的家伙号称用vpn才拿到下载……这里强烈鄙视csdn。名字抄袭msdn,却全无msdn的风&#26684;,整个就一娱乐站,下个破文件还想让我注册再扣我的点。没办法,硬着头皮翻墙吧。感谢air-proxy,虽然下载速度被限在40kB/s,但对于一个13M的文件基本够了。下载解压,这里设路径为C:\server\php。
下面要加载一下apache的模组。在LoadModule directives里边,最末尾加上这样几行。
LoadModule php5_module “C:/server/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “C:/server/php”
把这些文件拷到system32目录下(无需regsvr32)
C:/server/php/php5ts.dll
C:/server/php/php5isapi.dll
C:/server/php/php5apache2_2.dll
C:/server/php/ext/php_mysql.dll
C:/server/php/libmysql.dll(原文少了一个这个,害的wp老是报错“php&#20284;乎没有安装mysql拓展”)
把php.ini-dist拷一个副本,称为php.ini。打开这个文件,修改
extension_dir = “C:/server/php/ext/”
allow_url_fopen = Off
通过去掉分号的方法,加载这些dll。
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (Oracle数据库)
extension=php_pgsql.dll (postgre 数据库)
extension=php_zip.dll

再对mysql进行一些配置
mysql.default_port = 3306
mysql.default_host = localhost

改一下session.save_path = “C:/tmp”
3、mysql
这个真的最简单。mysql有64位的官方安装版,下面不解释。
4、phpmyadmin和其他。
PMA未经试验,但事实上,给自己用,phpmyadmin纯属没事找事。自己下载官方GUI Tools,用x86的就可以了。
把你的应用程序拷到C:\server\httpd-2.2-x64\htdocs,就可以运行了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-140268-1-1.html 上篇帖子: php5中XML-RPC函数的使用 下篇帖子: 《php开发典型模块大全》读书笔记 第三章 mysql数据库基础
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表