本文介绍了在Windows平台配置Apache与PHP的具体细节。
首先是搭建的环境:
- 系统:Windows 10;
- Apache:httpd-2.4.18-x64-vc11-r2.zip;
- PHP:php-5.6.18-Win32-VC11-x64.zip。
接下来对细节进行说明。
配置Apache
Apache的具体安装过程详见[这里];
1)让apache能够解析php文件
首先,检查 Apache 服务器配置文件 httpd.conf 是否包含以下几行:
LoadModule php7_module "D:/Programs/Php14/php-7.0.2-VC14-x64/php7apache2_4.dll"
PHPIniDir "D:/Programs/Php14/php-7.0.2-VC14-x64/"
AddType application/x-httpd-php .php .html .htm
如果没有,则在httpd.conf中找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,并在其后进行添加以上内容。
2)修改DirectoryIndex
在配置文件中找到DirectoryIndex,进行如下修改
DirectoryIndex index.html
改为
DirectoryIndex index.php index.html
PHP配置
1)把php.ini-development改名为php.ini,作为PHP的配置文件;
2)打开php.ini,进行如下修改,设置php扩展包的具体目录:
; On windows:
; extension_dir = "ext"
改为 (值是ext文件夹的目录)
; On windows:
extension_dir = "D:/Develop/PHP/ext"
3)开启相应的库功能,找到需要开启的库所在行,进行修改:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
把以上extension前面的;去掉。
4)修改时区
找到“;date.timezone =”,改为“date.timezone = Asia/Shanghai”
补充
如果在配置完成后启动Apache时出现“Cannot load c:/php7/php7apache2_4.dll into server: The specified module could not be found.”类似的错误信息,请对Apache与Php的版本进行比对,看安装包的名称是否vc版本一致,或许你需要去微软官网下载相应版本的vc支持。
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的