PHP零基础入门学习 - 环境搭建

        本文属于《PHP零基础入门学习》系列博文。

        在认识了PHP之后,开始着手学习它,当然首先就是要搭建PHP的运行环境。就一种新编程语言的入门学习而言,我觉得还是自己一点一点搭建配置环境比较好,因此我选择了apache2.4+php5.6。


        首先下载php压缩包:http://www.php.net/downloads.php。当前最新版为PHP7.0,但由于我找到的视频教材都是以php5.x为例,因此我放弃了最新版php,选择了5.6版本。

        下载完成后得到压缩包,解压后得到php根目录,暂且用${PHP5_ROOT}表示。

        打开${PHP5_ROOT}目录会看到有个php.ini配置文件,如果没有,就找php.ini-*文件,拷贝其中一个更名为php.ini;我这里拷贝了开发环境的默认配置文件php.ini-development

        打开${PHP5_ROOT}/php.ini文件,我们需要开启对mysql的支持,启用下面配置项(去掉前面的分号“;”即可):

## 这里是指定php扩展目录,相对于php根目录路径
extension_dir = "ext"
## 这里开启mysql数据库支持
extension=php_mysql.dll
## 从php5.1开始,开始建议使用pdo连接数据库
extension=php_pdo_mysql.dll

        至此php配置完毕!


        下载apache服务器:http://httpd.apache.org/download.cgi。根据自己的系统选择合适的版本,我选择的是windows 2.4 VC11,(放弃了VC14是因为它需要一些额外的库的支持)。

        下载完成后得到压缩包,解压后得到apache根目录,暂且用${APACHE24}表示。

        打开${APACHE24}/conf/httpd.conf配置文件,我们需要开启对php的支持:

        1.找到配置项,一般在文件开头部分(后面的xxx表示值不确定),将后面的路径修改为${APACHE24}目录。

Define SRVROOT "Apache24"
        2.修改首页默认文件:
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

        3.增加对php支持,在 Define SRVROOT "${APACHE24}" 配置项后另起新行,添加以下代码(${PHP5_ROOT}要替换成php解压目录):

# php5 support
## 定义PHP根目录
Define PHPROOT "${PHP5_ROOT}"
## 加载php支持库
LoadModule php5_module "${PHPROOT}/php5apache2_4.dll"
## 设置请求响应类型
AddType application/x-httpd-php .php
## 设置php.ini文件所在目录
PHPIniDir "${PHPROOT}"
#

          4.对于一个服务多个项目的情况,需要配置apache的虚拟服务,找到下面配置并启用:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf
          再打开${APACHE24}/extra/httpd-vhosts.conf 文件,在文件末尾有如下代码,根据自己的实际情况进行配置:
<VirtualHost *:80>
    ## 管理员邮箱
    ServerAdmin xxxx@163.com
    ## 项目根目录,必须属于${APACHE24}/httpd.conf文件中的DocumentRoot配置目录的子孙目录
    DocumentRoot "${SRVROOT}/htdocs/myphp"
    ## 访问域名
    ServerName 127.0.0.2
    ## 错误日志文件
    ErrorLog "logs/myphp-error.log"
    ## 日志文件
    CustomLog "logs/myphp-access.log" common
</VirtualHost>
          至此环境搭建完毕!

        测试,在配置的项目目录中(如果配置了虚拟服务,则在${APACHE24}/extra/httpd-vhosts.conf 文件中的DocumentRoot目录,如果没有配置虚拟服务,则在则在${APACHE24}/httpd.conf 文件中的DocumentRoot目录)新建index.php文件,输入以下代码:

<?php
    echo "Hello, myPHP!";
在浏览器中输入访问路径(如果配置了虚拟服务,则在${APACHE24}/extra/httpd-vhosts.conf 文件中的ServerName,如果没有配置虚拟服务,则在则在${APACHE24}/httpd.conf 文件中的ServerName)http://localhost/index.php,如果页面显示Hello, myPHP!则环境配置成功。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.jsunw.com/?post=4

相关推荐

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。