win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Windows  /  管理员 发布于 4年前   171
一 :准备阶段 1:php php-5.5.13下载链接:http://windows.php.net/downloads/releases/php-5.5.13-Win32-VC11-x64.zip 推荐 Thread Safe(线程安全) V11 x64,也就是64bit的。 现在PHP官网上下载PHP安装包都有VC11或VC9的字样,这是什么含义,我们应该下载哪种安装包更好呢? 其实PHP官网给出了答案: VC9 and VC11 The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed. The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed. VC9意思就是该版本PHP是用VisualStudio2008编译的,而VC11则是用VisualStudio2012编译的。这意味着 如果你下载的是VC9版本的,就需要先安装VisualC++RedistributableforVisualStudio2008SP1, 如果你下载的是VC11版本的,就需要先安装VisualC++RedistributableforVisualStudio2012. V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失。 下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 请下载64bit的,安装完成后,请重启计算机 2:apache2.4.9,下载链接:http://www.apachelounge.com/download/ 同样是推荐 V11,64位的。 3:mysql 5.6.19,下载链接:http://dev.mysql.com/downloads/mysql/ 同样是推荐 mysql-5.6.19-winx64.zip 二:方法/步骤 1:安装配置Apache2.4.9(httpd-2.4.9-win64-VC11.zip ) 解压下载的安装包:httpd-2.4.9-win64-VC11.zip 将其放到自己的安装目录(我的目录E:\Apache24) 然后对http.conf(E:\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行 (1)修改ServerRoot Apache的根路径: (37行)ServerRoot"c:/Apache24"改成=>ServerRoot "E:/Apache24" (2)修改ServerName你的主机名称: (217行)ServerNamewww.example.com:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。 (3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。Apache默认的路径是在htdocs(E:\Apache24\htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(E:\php\www)下。 (247行) DocumentRoot "c:/Apache24/htdocs" 改为=> DocumentRoot "E:\php\www" (4)修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php (274行) DirectoryIndexindex.html 改为=> DirectoryIndex index.php index.htm index.html (5)设定serverscript的目录: (358行)ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/"改为=> ScriptAlias/cgi-bin/ "e:/Apache24/cgi-bin" (6)(374行) AllowOverride None Options None Require all granted 改为=> AllowOverride None Options None Require all granted 接下来就可以启动Apache了 开始---运行,输入cmd,打开命令提示符。接着进入e:\Apache24\bin目录下回车httpd回车, 没有报错的话就可以测试了(保持该命令窗口为打开的状态)。 把Apache24\htdocs目录下的index.html放到e:\php\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。也可以自己写一个简单的index.html文件也可以打开。 说明:Apache 默认使用80端口,如果80端口被占用,Apache将无法启动,此时可以更改Apache端口,解决此问题。 更改端口:找到Apache安装目录下conf目录下的httpd.conf文件(即e:\Apache24\conf\httpd.conf)。打开它。找到“Listen80”,紧接着Listen的数字就是端口号,我们改为“Listen 8080”。 修改为其它未使用的端口号也行。. 重新启动Apache,使新的配置生效。可以使用右下角状态栏的“Apache Serive Monitor”启动apache。 也可以点击“开始”>"运行>输入cmd>回车>定位到apache安装目录下到bin目录,然后输入“httpdCk start”。 将Apache加入到window服务启动项里面并设置成开机启动 先关闭httpd的服务(将命令窗口关闭即可) 重新打开一个新的命令窗口进入到E:\Apache24\bin目录下: 添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename" servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,此时你可以在window服务启动项中看到Apache24这个服务 或者(e:\apache24\bin\httpd.exe -k install) 此时如果你出现:Installing the Apache2.4 service(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager, perhaps you forgot to log in as Adminstrator? 这个错误时,是因为在安装Apache的时候,下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有httpd的图标。结果在cmd命令行里输入安装服务命令的时候出错,出错上述错误,错误信息提示我没有用管理员身份登录! 解决方案:将cmd以管理员身份运行,然后再重新输入命令即可,执行成功后,可在系统服务中找到Apache24这个服务。 然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。 如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。 当然也可以通过E:\Apache24\bin下面的ApacheMonitor.exe来启动Apache这里就不多说了 如此Apache的配置就基本完成了。 2:安装配置php5.5.13(php-5.5.13-Win32-VC11-x64.zip) (1)、将下载的php-5.5.10-Win32-VC11-x64.zip 解压到安装目录下我的是(D:\phpEnv\php) (2)、将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件 (3)、为Apache服务添加php支持 打开Apache的配置文件http.conf在最后加上 # php5 support LoadModule php5_module e:/php/php5apache2_4.dll AddType application/x-httpd-php .php .html .htm # configure thepath to php.ini PHPIniDir "e:/php" 这里我添加在LoadModule下面 添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件 PHPIniDir"e:/php"这个就是你的php根目录 (4).重启Apache服务器。 (5).测试。删除www中其他文件,新建一个index.php,内容为保存,访问出现php的信息就说明php已经成功安装。 备注: Php的一些常用配置修改:(e:\php\php.ini) 时区的设置:date.timezone = Asia/Shanghai 错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。
More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.您可能感兴趣的文章:
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号