特别注意如果版本不对应那么安装一定会出错的,apache是x64那么php也要对应x64,apache也有对应的php加载语法
,例如apache2.4+php5.6
环境 对应的加载php5apache2_4.dll
apache2.4 (httpd-2.4.35-o102p-x64-vc14.zip)
下载地址:http://httpd.apache.org/
php5.6 (php-5.6.38-Win32-VC11-x64.zip)
下载地址:http://windows.php.net/download#php-5.6
在这的apache2.4为64位的
因为只有c盘,打开cmd找到文件输入httpd -k install
进行安装httpd -t
进行语法测试,发现会报一个.dll
文件的错误
C:/apache/Apache24/bin/httpd -k install
在Windows下运行最新版的Apache和php都需要Visual C++Redistributable 2015
下载下来根据相应的版本下载,我这里的的x64
下载地址:https://www.microsoft.com/en-US/download/details.aspx?id=48145 如图
下载下来点击.exe
安装即可!
接着在进行语法测试
C:/apache/Apache24/bin/httpd -t
发现还是不行,这里就要看apache的内置路径了因为是默认安装根目录现在我们放到了自己的apache目录下了,这里我们打开Apache24下的conf文件下
的httpd.conf文件
找到Define SRVROOT 它把路径修改成我们的文件地方,
Define SRVROOT "C:/apache/Apache24"
ServerRoot "${SRVROOT}"
到这里我们用httpd -t
来测试发现syntax ok
httpd -k install
输入该命令后查看服务是否安装成功
开始—>运行—>services.msc—>确定
找到apache2.4
点击启动即可
在这的php为64位的5.6版本
搜索extension_dir
修改为
extension_dir = "G:/phpWeb/php-5.6.25-Win32-VC11-x64/ext"1
修改php时区搜索date.timezone
修改为
date.timezone =PRC
双击php.exe
或者cmd
进入php56然后执行php -v
返回版本信息代表我们文件没有损坏
如果出现无法启动此程序,因为计算机中丢失MSVCR110.dll
。尝试重新安装该程序以解决此问题。
那么我们就要去下载vs这里我们是x64的所以下载对应的版本即可,点击.exe运行即可,
LoadModule php5_module "C:/apache/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/apache/php56"
搜索DirectoryIndex找到以下代码
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
修改为
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
利用httpd -t
来测试发现出现语法错误在532行我们查看是我们的加载出现了错误
,这个时候就要去分析是否使用了相同的版本,php是否正常一切都
检查没有错误以后再次运行httpd -t
出现syntax OK
,代表我们的安装加载成功,开始—>运行—>services.msc—>确定在服务中点击启动apache2.4
这次正常运行
在Apache安装目录下的htdocs文件夹下新建index.php文件,编辑文件添加如下代码
<?php
phpinfo();
?>
本文地址:https://www.zhuimengzhu.com/details/80.html
转载地址:暂无
转载说明:转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。