- Windows下搭建(Apache+PHP+MySQL)=>WAMP
- Linux下搭建(Apache+PHP+MySQL) =>LAMP
PHP开发环境配置通常有套件安装和自定义安装两种方式。网上也可以找到套件,能够直接下载一整套开发环境,省去了配置的过程,不过这种方式灵活性不够高,咱们也不能了解其中的关系,试着本身动手去配置一下环境,仍是有点好处的,我下面详细介绍的是Windows10系统下自定义安装PHP开发环境。php
建议将这几款软件安装到同一个文件夹中,便于管理,我这里都放到了phpenvir文件夹中;另外,每安装完一个软件,便进行测试是否安装成功。html
我接下来的安装顺序为:Apache→PHP→MySQLmysql
官网下载连接: 点击此处下载sql
下面有几个下载连接,能够自行选择。我选用了第二种方式进行下载。apache
根据本身的电脑配置选择32位或者64位。下载完成后,解压文件。接下来,打开解压后的文件,找到conf
目录下的http.conf
文件,利用文本编译器(例如Editplus)打开, Ctrl+F
segmentfault
ServerRoot "C:/Apache24"
将文件目录地址修改成你的安装位置,例如我安装到了以下位置:windows
因此我这里应该将其改成:浏览器
D:/phpenvir/Apache2.4.25
这里须要注意一点:目录斜杠的符号应该是
/
或者\\
。php7
在该文件中继续Crtl+F
,找到下面的代码:app
# DocumentRoot "c:/Apache24/htdocs" <Directory"c:/Apache24/htdocs"> #
与上面的作法相同,根据本身的安装位置自行修改:
# DocumentRoot "D:/phpenvir/Apache2.4.25/htdocs" <Directory"D:/phpenvir/Apache2.4.25/htdocs"> #
改好以后保存文件。
接下来,利用管理员身份(这里必定要注意,要经过管理员身份运行,刚开始配置的时候在这里出了错,致使了错误产生)打开命令提示符,切换到Apache目录下的bin目录,执行安装程序 httpd -k install
.
它会提示你Apache服务安装成功。紧接着输入httpd –k start
来启动Apache服务。
测试:在浏览器中输入:http://localhost, 若是出现下图页面,则表示Apache安装成功。
小技巧:
shift
键的同时点击鼠标右键,列表中会有一项在此处打开命令窗口,点击打开命令提示符,便可直接定位到该位置,省去了切换文件夹的操做。以下图所示:httpd指令
位于该文件夹中,若是你但愿在任何目录下均可以运行咱们的httpd指令
(即不须要再每次都切换到bin目录去操做),这时则须要咱们去设置一下环境变量,具体流程以下:Win+PauseBreak
)打开计算机系统界面PATH
;
以用来区分不一样的环境变量)。具体参照下图:
Apache安装好以后,在下载PHP开发软件以前,先向httpd.conf
文件中写入PHP支持模块。
打开httpd.conf文件, Crtl+F
DirectoryIndex index.html
将其修改成
#修改首页面文件类型支持 DirectoryIndex index.html index.htm index.php
而后,在文件尾部添加下面的内容:
#让Apache支持PHP LoadModule php7_module "D:/phpenvir/php7.1.1/php7apache2_4.dll" #告诉Apache php.ini的位置 PHPIniDir "D:/phpenvir/php7.1.1" AddType application/x-httpd-php .php .html .htm
写好以后保存文件。
注意一点,上面添加的内容须要根据本身接下来将要安装的PHP软件版本进行修改,我这里安装的PHP7.1.1版本和Apache2.4.25版本,要确保可以在下载好的PHP文件夹中找到D:/phpenvir/php7.1.1/php7apache2_4.dll和D:/phpenvir/php7.1.1/php.ini这两个文件,而
php.ini
文件是从php.ini-development
文件复制而来的,下文会说起到.
接下来,开始下载PHP开发工具。
官网下载连接:点击此处下载
从图中能够看到有Non Thread Safe
和Thread Safe
两个版本,咱们须要下载Thread Safe
的PHP环境。
下载完成以后将其解压到以前指定好的文件夹D:/phpenvir/php7.1.1
中。
而后,将php7.1.1目录下的php.ini-development
文件重命名为php.ini
,用Editplus
打开,Crtl+F
;extension_dir="ext"
将其修改成:
#去掉前面的分号,而且将地址更改成本身的安装位置 extension_dir="D:/phpenvir/php7.1.1/ext"
接着Crtl+F
;extension=php_mysqli.dll #将前面的分号去掉,这样PHP即可以支持mysqli扩展
根据开发的不一样需求,能够去掉各类扩展前面的分号,咱们这里先去掉一些能用获得的(前面不带分号的即为本身启用的扩展):
;extension=php_bz2.dll extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_ftp.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll
测试:
在Apache目录下的htdocs
文件夹中新建Index.php文件,填入如下代码:
php <?php phpinfo(); ?>
保存以后,在浏览器中输入:http://localhost/index.php
若是出现以下页面,则证实PHP安装成功。
从上面这个页面中,你能够很清楚地看到本身安装的PHP版本和Apache版本信息,包括各类扩展功能。
官网下载连接:点击此处下载
这里有两个版本msi
和zip
.
msi
格式的是咱们平时常用的那种,能够直接点击安装,按照给出的提示进行安装。而Zip
格式的则须要本身去解压,而后使用命令行进行相关配置,才可以使用。
我我的下载安装的是msi
格式的,安装方式比较简单,根据提示一步步安装便可,下面有两个教程对于MySQL安装已经解释得很清楚,这里我便再也不多作赘述。
将MySQL安装完成之后,PHP环境配置就大体完成了,须要注意的一点是平时写的php文件要放在Apache目录下的htdocs
文件夹下,例如我这里是D:/phpenvir/Apache2.4.25/htdocs
文件夹。若是想要自定义一个存放文件夹,还须要在httpd.conf
中进行修改,具体操做能够去参考网上的方法。