apache php模块安装方法

藏色散人
Freigeben: 2023-03-03 10:20:01
Original
5557 人浏览过

apache php模块安装方法:首先从官网中下载apache并解压;然后找到并打开“httpd.conf”修改路径;接着下载安装php,并打开“php.ini”修改php中ext的路径;最后通过语法LoadModule加载模块即可。

apache php模块安装方法

推荐:《PHP教程

事先准备好一个文件夹,用来装apache和php。

步骤一
下载apache,官方:https://www.apachehaus.com/cgi-bin/download.plx

上面的是X86,下面的是X64。注意!!!这里建议一旦选择了一种(X86或者X64),就不要更换,因为这涉及到VC11和php的版本,这个版本最好对应上,免得之后遇到一些不必要的问题。

(温馨提示:点击右边Download下边的图片就可以下载)


步骤二
下载后把zip解压到事先准备好的文件夹里。
这里要说一下,我说的这个apache是需要手动安装的,有安装向导的版本,但比较难找,不过会的话没事。
手动安装:
打开你刚刚解压的文件,进入目录Apache24\conf,找到httpd.conf,点进去(最好用有行号的编译器点进去,不过无妨,都可以。),找到Define SRVROOT,修改为如下图所示:
在这里插入图片描述
这里注意了,Define SRVROOT后面跟的是你的apache的路径,我这里就是提供一个参考,让你参考格式而不是让你完全照抄!还有要注意!这里的路径不是饭斜杠了!!!
更改完后记得保存退出。


步骤三
左下角搜索cmd右键以管理员身份运行如图:
在这里插入图片描述


步骤四
在命令行里边输入:
“你的apache目录里的bin/httpd.exe” -k install -n apache。(该命令的意思是,安装apache服务器,并将该服务器名称命名为apache)
(注意,这里的双引号是英文的双引号。) 如图:
在这里插入图片描述
(这里可能会存在一个问题,就是80端口被占用(可以用在cmd命令netstat -a或者任务管理器中查看80端口),80端口被占用时,如图)
在这里插入图片描述
(这种情况下可以回去httpd.conf文件里,找到:Listene 80,把80端口改为别的端口保存httpd.conf文件。或者你也可以用任务管理器强制关掉占用80端口的程序。)

图片中Errors reported here must be corrected before the service can be started.翻译是,在启动服务之前, 必须更正此处报告的错误,就是没有报告错误就是成功了,报告了错误可以复制错误信息去百度里搜索相应的解决方案。

如果没有跳出任何错误,那么就是安装成功了,接下来打开你apache中的bin里边的ApacheMonitor,启动apache.
(这里说一个有可能出现的错误,就是没有安装VC11,这里不多赘述,可以百度,但是要注意和你的apache和php的版本相同,X64或者X86)
安装成功的标志是启动apache服务器之后打开网页搜索http://localhost。如图就算是成功了:
在这里插入图片描述
以上是apache的安装过程。


步骤五
安装php:官方:http://windows.php.net/download。
这里建议下载:php-7.1.20-Win32-VC14-x64。因为这个版本里边有几个兼容性比较好的插件。

下载后解压到和apache一个文件夹内(就是最开始准备的那个文件夹)
1.php.ini-development文件,重命名为php.ini(小问题:如果你的电脑更改不了php.ini-development类型的话,可以在压缩包里边更改,然后再解压出来。)

2.打开这个文件(php.ini),找到extension_dir = “ext”.将双引号里边的内容换成你php中ext的路径,如图:
在这里插入图片描述
这里注意一下:前边的分号需要去掉,在这的分号是注释掉的意思
然后打开apache的httpd文件(就是我们刚刚改过的那个文件)在一大串这个文件#LoadModule下一行,加入如下代码
LoadModule php7_module E:/apm/php/php7apache2_4.dll(这里不是完全复制!!!这里的路劲是这个文件php7apache2_4.dll的路径,你的或许不一定是php7,也有可能是php5,注意灵活变换)
PHPIniDir “E:/apm/php”(这里也一样,这里是你的php的路径)
AddType application/x-httpd-php .php .phtml(这里可以完全复制)
如图:在这里插入图片描述
这里对以上打代码进行解释:
LoadModule是加载模块的语法,它的标准是:
LoadModule  模块名称   模块的实现文件

php7_module 是Apache加载PHP预处理器的模块名称。
PHP预处理器的模块文件(也就是 php7apache2_4.dll)在PHP安装目录下,也就是在你的和apache并存一个文件夹的那个php(我的是叫做php)文件里,如图:
在这里插入图片描述
这里有一个新的Mysql文件不是这章要讲的内容,所以无关,不用在意。

这个整合成功的标志是,在Apache24\htdocs里创建一个php文件,叫啥都行,这里以test为例,
在这里插入图片描述
内容为
phpinfo();
?>
保存退出后,用浏览器访问http://localhost/test.php。出现如下图所示则整合成功。
在这里插入图片描述
我说的挺简单的,但是做起来不会这么简单,其中一小点错误都可能会导致失败,所以得要有耐心。
对了,还要确定那个网页里边要有这个东西:
在这里插入图片描述


以上就是标题内容了,下面是本人在进行操作的过程中学到的小知识

小知识,关于删除命令行,就是sc delete 你想要删除的东西名字。
如图案例:
在这里插入图片描述
我之前就是安装了好几个mysql,在计算机管理–>服务与应用–>服务中有好多mysql,就是通过这个命令行删除的。

还有一个小知识:一些设置更改以后不能生效的原因是因为没有重启服务器,比如apache服务器和mysql服务器,重启服务器再试试就好了。


以上是apache php模块安装方法的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!