今天来说一下php在win系统下的安装方法以及在apache中如何配置php环境!
php安装包下载与安装
1、php文件压缩包下载
php文件包下载地址:https://windows.php.net/downloads/releases/
注意:下载时不要下载非线程安全的版本,里面是没有phpxapchae24.dll 扩展文件的,将无法配置 apache !
2、php文件压缩包安装
php文件包下载后,直接解压并移动到合适的位置。
我这里在 C 盘建立了一个 php7.2 文件夹,并将php压缩包里的东西直接解压到了此目录!
php配置
1、修改 php.ini-development 文件名
在解压后的文件中寻找 php.ini-development 文件,并将其改为 php.ini ,注意修改之前做个文件的副本备份
2、打开 php.in 文件进行修改
(1)、搜索 extension_dir ,并如下图所示修改其 ext 文件所在的路径
我这里的 ext 文件所在的路径是 “C:\php7.2\ext”,要根据自己php文件所在的实际路径填写
(2)、修改时区,搜索 date.timezone
这里我们将 date.timezone 值设置为 Asia/Shanghai
(3)、开启 php 的一些扩展,比如链接 mysql 的扩展等
搜索 extension ,根据自己的使用情况开启一些 php 扩展即可!
注意,我下的是最新版的 php7.2 这里的 php.ini 后面的扩展名不再以.dll 结尾!
apache 配置 php扩展
apache 的配置修改,需要打开 apache 目录 conf 文件夹下的 httpd.conf 文件
如果没有安装 apache ,可参考https://www.pengqi.club/index.php/2021/07/25/windowsxtxazapachedjc/
1、修改网站的根目录
httpd.conf 文件中搜索 DocumentRoot ,修改网站的存放目录,如果默认也可以,目录就是 apache 文件下的 htdocs 文件
2、修改默认索引用来支持 php 文件
httpd.conf 搜索 DirectoryIndex ,添加 index.php ,修改成如下图所示即可
3、开启 rewrite 功能
httpd.conf 搜索 LoadModule rewrite_module modules/mod_rewrite.so,并去掉前面的 # 号
4、加载 PHP 模块,这里以 php7.2 为例
httpd.cont 搜索 #LoadModule ,并在其最后出现的位置后面,添加以下代码:
LoadModule php7_module c:/php7.2/php7apache2_4.dll
<IfModule php7_module>
PHPIniDir "c:/php7.2/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
注意:c:/php7.2 为我本机 php 目录所在的路径,需要换成自己的,并重启apache服务
测试php是否配置成功
php文件测试
在 apache 目录的 htdocs 文件夹下,创建一个 text.php 文件,并写入以下代码
<?php
echo phpinfo();
?>
浏览输入地址:http://localhost/text.php,出现如下图所示的内容,则表示你的 php 已配置成功了!
如出现错误请检查以下几项:
1、如果出现错误请检查你的 apahce 配置 DocumentRoot 选项的网站目录是否被修改成其它路径
2、检查 apahce 的端口是否为 80,如为其它端口 则需要 http://localhost:端口号/text.php
3、检查 apahce 加载 php 模块的代码是否正确,php文件目录的地址是否正确
4、检查 apache 是否启动
暂无评论内容