zoukankan      html  css  js  c++  java
  • PHP开发环境(Apache+mysql+PHPstorm+php)的搭建

    一、搭建思路

    从浏览器到web服务器(Apache)到PHP环境到mysql数据库

     

     二、环境搭建

    1、浏览器(略)

    2、Apache的安装与配置

    1)官方下载地址:https://httpd.apache.org/docs/current/platform/windows.html

    2)修改apache主配置文件(httpd.conf)中的“SVRROOT”为apache的实际目录(行数大致相同)

     

     

     3)管理员模式下运行cmd(或powershell),并在其中运行apache/bin下的命令 httpd.exe  -k  install 如下所示:

     

    4)双击打开如下文件并启动服务

     

    5)右下角有如下图标:

     

     

     

    6)再双击图标:

     

     7)测试

     

     8)Apache目录介绍

    目录/文件

    介绍

    bin/

    .exe, .dll等主要可执行程序的目录。

    ApacheMonitor.exe

    监视程序,通常用于apache服务的启停操作。

    httpd.exe

    web服务器的主程序。该程序启动时,才能访问服务器。

    (通常都是以系统服务的形式启动)

    conf/

    apache的配置文件目录

    httpd.conf

    是Apache的主配置文件,每次启动都会读取的文件。

    conf/extra/

    其他配置文件目录

    httpd_vhosts.conf

    Apache虚拟主机的配置文件

    htdocs/

    网站的默认根目录,用于保存网站中的网页文件(html、php等)

    logs/

    存放apache运行时的有关运行记录

    modules/

    存放Apache的可扩展模块文件。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    3、PHP安装与配置

    (注:php7apache2_4.dll文件,关系到Apache和PHP的整合

     

     

    1)php官方下载地址:https://www.php.net/downloads.php

    2)在apche的主配置文件apache/conf/httpd.conf中,添加以下两行:

    1>加载PHP模块到Apache中(作为Apache的众多模块之一):

    在大约180行后,添加如下一行:

    LoadModule   php7_module   php7apache2_4.dll这个文件的完整路径(在php文件夹中)

    2>给apache设定,php文件的后缀为“.php”:

    在随后添加如下一行:

    AddType  Application/x-httpd-php  .php

    3)配置php.ini

    1>在php语言包文件夹中,将php.ini-development文件拷贝一份,并修改文件名为:php.ini

    2>在apache的配置文件(httpd.conf)中设置php.ini的路径

    就是让Apache知道我们的php.ini文件在哪里!apache是需要先读取到php.ini才能生效的。

    具体做法:

    在apache的配置文件(httpd.conf)中,添加php模块那行之后,再添加这一行:

    PHPIniDir   “php.ini文件所在路径”

     4)测试

     

     成功解析PHP代码!

    5)执行如下语句,就可以查看整个php的执行环境相关信息:

    <?php

    phpinfo();

    ?>

    3、mysql安装与配置

    1)安装:请参考:https://www.cnblogs.com/liuzengzhi/p/11704069.html

    2)配置:

    1> php.ini中,设置php的模块位置(找关键字extension_dir)。

     

    2> php.ini中,开启mysqli模块(实际上,只是去除注释,关键字php_mysqli)。

    3)测试

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <?php
            echo 'hello world';
            echo date('当前时间: Y-m-d H:i:s');
            //phpinfo();
            echo '<br>';
            if(mysqli_connect('localhost','root','root')){
                echo '连接成功';
            }else{
                echo '连接失败';
            }
        ?>
        
    </body>
    </html>

    至此,从浏览器到web服务器(Apache)到PHP环境到mysql数据库已完全打通。

     

  • 相关阅读:
    Doubles
    The 3n + 1 problem
    Counterfeit Dollar
    Maya Calendar
    08_python的列表、元祖、字符串、字典及公共方法
    07_python的函数
    06_python的while语句
    05_python的if语句
    04_python基本的输入输出函数
    03_python的数据类型和变量的定义及使用
  • 原文地址:https://www.cnblogs.com/20183544-wangzhengshuai/p/12342209.html
Copyright © 2011-2022 走看看