PHP移动互联网开发(1)——环境搭建及配置

一、PHP5.4环境搭配基本流程

    Apache:Web服务提供者。官网:www.apache.org

    PHP: 官网:www.php.net

    Mysql:  官网:www.mysql.com

    

二、软件下载

    Apache下载地址:http://download.csdn.net/detail/lxq_xsyu/7057423

    PHP下载地址:http://download.csdn.net/detail/lxq_xsyu/7057401

    Mysql下载地址:http://download.csdn.net/detail/lxq_xsyu/6468461

三、环境搭建

    (1)Apache安装

    

    安装成功

    

    (2)解压PHP5.4

    

    (3)配置Apache的httpd.conf文件

    

    Apache安装目录

     

        ServerRoot "D:/Apache Software Foundation"  

     

    监听端口

     

        #Listen 12.34.56.78:80  

     

     

        Listen 80  

     

 

    载入PHP组件

     

        LoadModule php5_module "D:/php54/php5apache2_2.dll"  

    服务器名称

     

     

        #ServerName www.meritit.com:80  

    文件根目录

     

     

        DocumentRoot "D:/Apache Software Foundation/htdocs"  

    权限文件夹

     

     

        <Directory "D:/Apache Software Foundation/htdocs">  


    索引(默认访问主页)

     

     

        <IfModule dir_module>  
            DirectoryIndex index.html  
        </IfModule>  

    错误日志

     

     

        ErrorLog "logs/error.log"  


    访问日志

     

     

        CustomLog "logs/access.log" common  


    配置解析php

     

     

        AddType application/x-compress .Z  
        AddType application/x-gzip .gz .tgz  
        AddType application/x-httpd-php .php  


    错误类型

     

     

        #ErrorDocument 500 "The server made a boo boo."  
        #ErrorDocument 404 /missing.html  
        #ErrorDocument 404 "/cgi-bin/missing_handler.pl"  
        #ErrorDocument 402 http://www.meritit.com/subscription_  


     

四、测试是否搭建成功

 

    新建a.php

     

        <?php  
            phpinfo();  
        ?>  

    

     

    可以看到找不到php的配置文件,我们在apache配置文件中指定一下php的配置文件目录

     

        PHPIniDir "D:/php54"  

    

     

五、配置多站点访问

 

     

        # Virtual hosts  
        Include conf/extra/httpd-vhosts.conf  

    去掉上面注释(打开虚拟主机配置文件)

     

    在httpd-vhosts.conf中配置了两个站点如下

     

        <VirtualHost *:80>  
            DocumentRoot "D:/Apache Software Foundation/a_com"  
            ServerName 127.0.0.2  
            ServerAlias www.dummy-host.meritit.com  
            ErrorLog "logs/dummy-host.meritit.com-error.log"  
            CustomLog "logs/dummy-host.meritit.com-access.log" common  
        </VirtualHost>  
          
        <VirtualHost *:80>  
            DocumentRoot "D:/Apache Software Foundation/b_com"  
            ServerName 127.0.0.3  
            ErrorLog "logs/dummy-host2.meritit.com-error.log"  
            CustomLog "logs/dummy-host2.meritit.com-access.log" common  
        </VirtualHost>  


    注意:一旦配置了虚拟主机,前面配置的DocumentRoot就无效了。

    D:Apache Software Foundationa_coma.php

     

        <?php  
            echo "aaaaaa";  
        ?>  

    D:Apache Software Foundation_com.php

        <?php  
            echo "bbbbbb";  
        ?>  

     

    注意:要修改权限文件夹目录
    访问结果:

    

    

    
原文地址:https://www.cnblogs.com/flying-tx/p/3769840.html