烟灰与水 發表於 2019-6-24 14:44:00

apache+php环境配置,访问index.php,一直是下载文件

<ul>
<ul>
<li>Apache\conf(修改四个地方)</li>
<li>LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll&nbsp; (模块文件让apache可以解析php)</li>
<li>PHPIniDir F:/php-7.3.6 (php配置文件的路径)</li>
<li>AddType application/x-http-php .php(增加php解析文件的类型,网上大多配置到这就结束) 实测发现会出现访问index.php变成一直下载的情况</li>
<li>&lt;FilesMatch "\.php$"&gt;SetHandler application/x-httpd-php(解决一直下载问题)<br>&lt;/FilesMatch&gt;<br>&lt;FilesMatch "\.phps$"&gt;<br>SetHandler application/x-httpd-php-source<br>&lt;/FilesMatch&gt;</li>


</ul>

</ul>
<p>&nbsp;(以下为完整配置过程)</p>
<p>一、安装Apache</p>
<p>1.登录http://httpd.apache.org/download.cgi&nbsp;</p>
<p>2.如图所示,选择某个版本的 “Files for Microsoft Windows“ 选项,进入下载页面;</p>
<p><img src="https://images2015.cnblogs.com/blog/750829/201702/750829-20170226175225476-1304640397.png"></p>
<p>3.如图所示,选择第一项“ApacheHaus”;在新的界面中,会发现VC11和VC14,这里注意,一定要记住VC11和VC14的选择要和之后PHP的选择一致。</p>
<p><img src="https://images2015.cnblogs.com/blog/750829/201702/750829-20170226175440476-1891259208.png"></p>
<p>4.下载结束后,将文件解压缩到某个文件夹,如C:\Apache</p>
<p>5.用记事本打开C:\Apache\conf\httpd.conf文件,找到:Define SRVROOT,设置Define SRVROOT "C:\Apache",这里设置的值是之前解压缩的文件夹位置。</p>
<p>&nbsp; 如果需要修改端口,则继续找到&nbsp;Listen 80,并将80改为要设置的端口。</p>
<p>6.打开cmd窗口,”C:\Apache\bin\httpd.exe" -k install -n apache ,安装apache服务,并将该服务名称命名为apache。</p>
<p>7.双击C:\Apache\bin\ApacheMonitor.exe,打开Apache控制台。点击start后,输入http://localhost,出现以下页面说明安装成功。</p>
<p><img src="https://images2015.cnblogs.com/blog/750829/201702/750829-20170226181024960-1286453431.png"></p>
<p>二.安装PHP</p>
<p>1.登录https://www.apachehaus.com/cgi-bin/download.plx,选择自己要安装的版本</p>
<ul>
<li>
<p>&nbsp; 如果是IIS系列,就选择带“Non Thread Safe”的版本,如果是Apache httpd系列,就选择带“Thread Safe”的版本(我们用的是apache)</p>

</li>
<li>
<h6 id="php-7.3-nts-VC15-x64">&nbsp;关于网上说的关于VC15,VC11编译库的问题暂时没遇到,php和apache用的均是最新版 ,如果有报关于编译库错误的问题,下一个安装就好</h6>

</li>
<li>
<p>将下载的文件解压缩到某个文件夹,如C:\php,并将根目录下php.ini-production&nbsp;复制一份,并重命名为php.ini;</p>

</li>

</ul>
<p>&nbsp;</p>
<p>设置环境变量将C:\php和C:\php\ext加入环境变量PATH中,即在Path变量结尾加上;C:\php;C:\php\ext(配置环境变量用来干嘛,有知道的欢迎留言)</p>
<p>三.php和apache整合(只需修改俩个配置文件)</p>
<p>  1.</p>
<ul>
<li style="margin-left: 30px">Apache\conf(改四个地方)</li>
<li style="margin-left: 30px">LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll&nbsp; (模块文件让apache可以解析php)</li>
<li style="margin-left: 30px">PHPIniDir F:/php-7.3.6 (php配置文件的路径)</li>
<li style="margin-left: 30px">AddType application/x-http-php .php(增加php解析文件的类型,网上大多配置到这就结束) 实测发现会出现访问index.php变成一直下载的情况</li>
<li style="margin-left: 30px">&lt;FilesMatch "\.php$"&gt;SetHandler application/x-httpd-php(解决一直下载问题)<br>&lt;/FilesMatch&gt;<br>&lt;FilesMatch "\.phps$"&gt;<br>SetHandler application/x-httpd-php-source<br>&lt;/FilesMatch&gt;</li>


</ul>
<p>  2.用记事本打开F:\php\php.ini (初学者此处可以先不配,看会出现什么问题,下面三个可以先不配,配数据库再说)</p>
<p>    将;&nbsp;extension_dir&nbsp;=&nbsp;"ext"修改为&nbsp;extension_dir&nbsp;=&nbsp;"ext"&nbsp;(去掉extension前面的分号)</p>
<p>    将;extension=php_mbstring.dll&nbsp;修改为&nbsp;extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)</p>
<p>    将;extension=php_mysql.dll修改为&nbsp;extension=php_mysql.dll(去掉extension前面的分号)</p>
<p>    将;extension=php_mysqli.dll&nbsp;修改为&nbsp;extension=php_mysqli.dll(去掉extension前面的分号)&nbsp;</p>
<p>四、测试 (当apache启动报错时可以切换到apache的bin目录,cmd命令下执行&nbsp;httpd.exe查看具体出错信息)</p>
<p>  创建phpinfo.php,写入&lt;?php phpinfo(); ?&gt;,并布置到C:\Apache\htdocs下,打开apache服务,在浏览器输入http://localhost/phpinfo.php,出现如下页面,则说明整合成功!</p>
<p><img src="https://images2015.cnblogs.com/blog/750829/201702/750829-20170226183524726-1439122052.png"></p><br><br>
来源:https://www.cnblogs.com/shenssr/p/11076996.html
頁: [1]
查看完整版本: apache+php环境配置,访问index.php,一直是下载文件