从零开始:如何快速搭建apachephp服务器
在进行web开发的过程中,我们经常需要搭建一个服务器来进行测试和调试,而Apache+PHP(也就是所谓的apachephp)服务器是最为常用的配置之一,本文将详细介绍如何快速地搭建一个apachephp服务器。
一、下载必需软件
在实施搭建之前,我们需要先下载必需的软件:Apache和PHP。Apache官网提供了Windows版本的二进制安装程序,而PHP官网则提供了Windows版本的PHP Zip压缩包。
下载地址:
Apache:https://www.apache.org/download.cgi
PHP:http://windows.php.net/download
根据操作系统,选择对应的版本进行下载。下载完毕之后,我们需要进行解压,将Apache和PHP都解压到一个独立的目录(例如C:\apachephp)中。
二、配置Apache
我们首先需要进行的操作是配置Apache,即让Apache知道我们的PHP在哪里。
1.打开httpd.conf
httpd.conf是Apache的配置文件,我们需要在其中添加以下内容:
LoadModule php7_module "C:/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
将上述的目录路径改为你实际的路径即可。
2.测试Apache
在配置完httpd.conf后,我们需要测试一下Apache,确保它能正常运转。我们在apachephp目录中放一个名为test.php的文件。内容如下:
phpinfo();
?>
接着打开cmd窗口,并输入以下命令,启动Apache:
C:\apachephp\bin\httpd.exe
打开浏览器,输入localhost/test.php(或127.0.0.1/test.php),如果页面能够正常显示,表示我们的Apache已经配置完成,PHP也已经被正确连接。
三、配置PHP
接下来要做的是配置PHP,并测试PHP是否能够正常工作。
1.修改php.ini
打开php.ini-development或php.ini-production(根据自己需求选择),我们需要完成以下操作:
①将;extension_dir = "ext"前面的分号去掉,并将路径改为实际的扩展目录。例如,若PHP安装在C:\php目录下,则路径设置成:
extension_dir = "C:/php/ext"
②将;extension=php_mbstring.dll前面的分号去掉,启用mbstring扩展。
③将;extension=php_mysqli.dll前面的分号去掉,将mysqli扩展设为开启状态。
④我们需要手动添加以下3行代码到下列代码之下,理由是要支持PHP的POST方式。
; Always populate the $ _SERVER variable with appropriate
; values
auto_globals_jit = On
; This section allows you to determine whether $_SERVER[‘PATH_INFO’]
; is generated when the URL contains a PATH_INFO. Defaults to “Off”
; for performance reasons.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
2.测试PHP
我们在apachephp目录中创建一个新的phpinfo.php文件,并将下列代码复制到文件中。
phpinfo();
?>
重启Apache并打开浏览器,访问localhost/phpinfo.php(或127.0.0.1/phpinfo.php),如果页面能够正常显示,则PHP已经被正确配置。
四、总结
通过上述的四个步骤,我们已经成功搭建了apachephp服务器,希望以上内容能够帮助到正在搭建服务器的开发者们。