PHP和Apache安装配置
PHP7安装与配置
- php7 Windows下载地址:https://windows.php.net/download/
我选择安装的版本是线程安全64位系统的版本,如果对版本问题感兴趣可以自行百度一波,如果是32系统windows请下载X86安装包。
- 下载好安装包后解压php包到
G:ProgramFiles
下
- 进入php7目录中,找到
php.ini-development
- 然后复制一份
php.ini-development
命名为php.ini
如果是生产环境,请复制
php.ini-production
-
使用记事本打开
php.ini
文件, -
查找
;extension_dir = "./"
,在此代码后面添加如下文件代码:
On windows:
extension_dir = "G:/ProgramFiles/php7/ext"
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
- 并将
extension_dir
前面的;
去掉,将等号后面地址修改为php安装目录绝对路径
-
查找
;date.timezone
设置为date.timezone = Asia/Shanghai
-
将以上全部正确设置完,php.ini的配置就结束啦。
Apache2.4安装与配置
1.Apache2.4 下载地址:http://httpd.apache.org/download.cgi
- 下载结束后解压到与php安装路径一致,这里我的解压安装路径是
G:\ProgramFiles
-
解压结束后,进入
Apache24
文件夹,在进入conf
文件夹,使用记事本打开httpd.conf
文件 -
找到
Define SRVROOT
修改Apache2.4的文件路径为:
Define SRVROOT "G:/ProgramFiles/Apache24"
- 找到
Listen
修改默认端口号为8181
到此Apache的基本配置结束啦,但是并没有与PHP做关联配置,所以接下来就开始在apache中配置php,客官请接着往下看。
- 继续在
httpd.conf
文件中查找#LoadModule xml2enc_module modules/mod_xml2enc.so\
,并在最后追加如下代码:
LoadModule php7_module G:/ProgramFiles/php7/php7apache2_4.dll
- 查找
#AddEncoding x-gzip .gz .tgz
,并在最后追加如下代码:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
- 定位到
httpd.conf
文件的末尾。在文本最后面一行添加 如下代码:
#这里的“G:/ProgramFiles/php7”为你的php.ini文件存放的实际路径
PHPIniDir "G:/ProgramFiles/php7"
- 查找
DirectoryIndex
部分,在DirectoryIndex
后面追加index.php index.htm
- 查找下边两行代码位置,并去掉前方注释(#)
#LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
到这里所有的配置就完成啦,现在开始测试。
测试
- 打开
apache24
文件夹下的htdocs
文件夹,在此文件夹下新建一个Index.php文件资源,用编辑器打开刚刚创建的文件并添加如下代码:
<?php
phpinfo();
?>
- 用管理的身份打开cmd窗口,输入一下命令:
httpd.exe -k install
httpd.exe -k start
- 成功运行apache服务器后,在浏览器中输入
http://localhost:8181/Index.php
出现图片上信息则证明apache配置php成功。
扩展apache命令:
httpd.exe -k uninstall (卸载apache服务)
httpd.exe -k stop (停止apache服务)
写作本文参考文献:
orz江小鱼的博客:https://www.cnblogs.com/orzjiangxiaoyu/p/10528221.html