php环境搭建的步骤和错误
简单就是:Apache+PHP+MySQL
一开始想着直接一个xampp集成环境就行了,只要下php就行,后来发现,连接不上,也就是还得配置apache下载
下载PHP压缩包,地址:https://windows.php.net/download
x86就是32位
配置PHP
1、打开PHP的安装目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存
2、打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:\软件\php7\ext”
3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。;去掉,就可以打开这个功能
配置apache
下载Apache,地址:http://www.apachelounge.com/download/
1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开
2、找到“Define SRVROOT”这一项,将后面引号内的值改为Apache的安装目录
3、文件的末尾添加对PHP的支持及PHP的安装路径
# php7 support
LoadModule php7_module "D:/软件/php7/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/软件/php7"
安装包下如果没有类似的文件php7apache2_4.dll,得自己下相应的
或者直接下载thread safe版本的就包含了这个配置文件
启动Apache服务
1、设置环境变量
右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建如以下条目:
E:\Apache24\bin //apache的bin目录
E:\php环境 //php安装目录
E:\php环境\ext //php的ext目录
2、安装apache服务
以管理员身份打开命令行,执行httpd.exe -k install
3、启动服务
找到apache的安装目录下的bin文件夹,双击ApacheMonitor.exe,双击之后apache就开启了。
可以在任务栏选择下图图标,右键打开Apache Service Monitor窗口,进行Apache服务的管理
4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面
5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:
<?php
phpinfo();
?>
保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息
至此php环境搭建完成,可以将php文件放入htdocs文件夹中运行了
问题描述:
# php8 support
LoadModule php8_module "E:/php环境/php8apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "E:/php环境"
启动往往会出现the requested operation has failed报错问题
解决方法一:打开cmd命令行,用”netstat -aon | findstr “80”“命令查看端口占用程序的PID,然后再用”tasklist | findstr “PID”“查看被哪个进程占用了。然后kill掉此进程。
解决方法二:更改Apache的端口号。在httpd.conf文件中,找到”Listen 80”属性,将80改为其他未被占用的端口。
但我试了没有占用。
当下载的是php8版本的话,这样配置不行,我就不知道为啥,然后改成php7版本的就行