问题
- apache在默认情况下不处理php页面,如何配置环境,才能让apache正常处理php页面呢?
php开发环境的搭建
- windows:[apache(iis)+mysql+php+phpmyadmin(图形化界面操作软件)]→wamp
- linux:[linux+apache+mysql+php]→lamp
Windows安装
-
套件安装
- appserver是一个泰国人开发,该软件将我们所需要的环境软件打包安装。网上下载appserver(傻瓜式安装),安装过程中可以选择安装哪些软件。(缺点:套件中包含四大软件版本,版本升级不够灵活)
- 下载链接:https://www.appserv.org/en/download/
- wmap
-
自定义安装
- 安装到同一目录下,方便管理,一般文件夹不要包含中文名。
apache
-
下载完成后,在httpd.conf修改默认路径:
-
cmd命令下安装apache服务器:
-
启动并测试:
php
-
下载线程安全版本
-
php核心包解压即可。
-
如何让apache服务器处理php页面???
- 在httpd.conf文件中,加入以下代码(模块部分):
- 把php.ini-development文件改成php.ini(涉及php配置)
- 在php.ini中可以指定对应的功能模块
- 在httpd.conf文件中,加入以下代码(模块部分):
#apache服务器加入php处理模块
LoadModule php7_module php安装路径/php7apache2_4.dll
#PHPIniDir 用于指定php的ini文件,该文件涉及php配置
PHPIniDir "php安装路径"
#当一个资源是*.php的时候
AddType application/x-httpd-php .php .phtml
- 测试
mysql
- 下载地址:https://downloads.mysql.com/archives/community
- 安装教程(亲测有效):https://blog.csdn.net/weixin_40396510/article/details/79277731
- 测试mysql是否可用
- 方法一:用php代码测试是否可用
<?php
$conn=mysql_connect("localhost","root","root");
if($conn){
echo "连接mysql数据库ok";
}else{
echo "连接mysql数据库false";
}
?>
- 当没有对php正确配置时,报如下错误:
- 原因是没有启动mysql(mysqli)功能,在php.ini文件中开启支持mysql(mysqli)即可。
- 注意:PHP7废除了"mysql.dll",使用“mysqli.dll”相关函数请查看链接。https://blog.csdn.net/tty521/article/details/70942499?locationNum=7&fps=1
- 重启apache服务器,遇到如下错误:
- 此错误是用户名和密码不对,修改正确即可。
- 方法二:安装phpmyadmin(该网站可以更好的管理mysql):https://www.phpmyadmin.net
- 把该压缩包直接解压到apache的htdocs目录下,用浏览器直接访问http://localhost:88/phpMyAdmin/index.php即可。