• Win10系统下搭建Apache,mysql和PHP(5.6)环境


    1.下载Apache和PHP(可以先建立一个文件夹再建立两个子文件夹来分别放置apache和php)

    Apache:https://www.apachelounge.com/download/VC11/

    PHP:https://windows.php.net/download/

    注意在下载php的时候选择线程安全的版本,否则的话在后面配置Apache的时候会出现找不到php5apache2_4.dll的情况

    解压完,删掉压缩包。然后开始配置。

    2.配置Apache

    找到Apache文件夹中conf文件夹,打开,对其中的http.conf配置文件进行修改,可以直接使用记事本打开(建议用事先安装sublime或者HBuider.X打开,这样可以看到代码行数,便于对查找相应的要修改的代码)。

    (1)修改ServerRoot Apache的根路径

    代码37行:将ServerRoot”c:/apache24”改成ServerRoot” (你的Apache根目录)"

     (2)修改ServerName 你的主机名称

    代码224行:将#ServerNamewww.example.com:80前面的注释#去掉,申明80端口,该属性启动Apache时会用到

     (3)修改DocumentRoot Apache访问的主文件夹目录

    Apache默认的路径是在Apache根目录htdocs下,里面还包含一个简单的入口文件index.html。这个路径是可以根本自己的需要进行修改的。

    代码248行改为:

    DocumentRoot "Apache根目录htdocs"

     <Directory"Apache根目录htdocs">

    (4)修改入口文件DirectoryIndex
    一般web开发项目入口包含index.php、index.html和index.htm三种,而Apache默认只有index.html一种,需要添加另外两种。

    代码282行改为:

     <IfModule dir_module>

     DirectoryIndex index.php index.htm index.html

    </IfModule>

    (5)设定ServerScript目录

    代码365行:ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"改为ScriptAlias/cgi-bin/ "你的根目录/cgi-bin"

    (6)Directory路径配置
    代码381行改为:

     <Directory "根目录/cgi-bin">

     AllowOverride None

     Options None

     Require all granted

    </Directory>
    (7)启动Apache

    管理员方式打开命令行

    申请E盘(你的安装在哪就是哪个盘)路径,回车

    cd 根目录in (进入Apache启动文件bin中)

    输入httpd,允许访问

    打开浏览器,访问根目录/htdocs/index.html,如果出现“It works”说明Apache已经正确启动了

    接下来设置Apache开机启动项,关闭上述命令提示窗口,以管理员方式,重新打开命令提示窗口,继续进入根目录in路径后,输入httpd –k install

    没有报错则成功

    进入/bin文件夹下,打开ApacheMonitor.exe

    即可用此来操作

    3.PHP环境配置

    进入php文件夹下的/ext然后配置路径到path

    在Apache服务器中添加php环境支持

    同样进入conf文件夹下,打开httpd.conf,在总代码的最后加入以下几行代码并保存:

    如果发现你的conf目录下没有这个.dll就是上边我提到的问题

    然后重启Apache

    下面进行测试:

    在/htdocs文件夹,新建一个index.php文件,内容为:(该语言的意思是获取安装的php版本信息)

    <?php

    phpinfo()

    ?>

    打开浏览器,输入localhost,找到index.php文件点击打开,如果看到以下图,证明php已经配置成功了。

    php常用设置更改:

    首先打开php5文件夹,往下翻,找到php.ini-development文件,复制一份,拷贝到当前文件夹,重新命名为php.ini(其实就是增加配置设置文件),用记事本打开php.ini,进行以下几项更改

    设置php拓展包目录,代码734行

    ;on windows:

    ;extension_dir=”ext”

    改为(引号内部为php5下的ext文件路径)

    ;on windows:

    extension_dir=”根目录+/ext”

    开启php不同的库功能,代码888行开始找以下dll文件
    ;extension=php_curl.dll

    ;extension=php_gd2.dll

    ;extension=php_mbstring.dll

    ;extension=php_mysql.dll

    ;extension=php_mysqli.dll

    ;extension=php_xmlrpc.dll

    去掉前面;注释,改为

    extension=php_curl.dll

    extension=php_gd2.dll

    extension=php_mbstring.dll

    extension=php_mysql.dll

    extension=php_mysqli.dll

    extension=php_xmlrpc.dll

    设置php时区,代码936行

    ;data.timezone=改为

    data.timezone=Asia/Shanghai

    4.至于mysql安装则可以查看其他教程,因为我的电脑上本来已经有了就不再写了

    而且也不需要配置一些文件,故。

    不过提醒一点,启动mysql服务,net start mysql时必须在管理员命令行窗口下执行,否则会报错

  • 相关阅读:
    [转]使用NLog记录日志到数据库 自定义日志表的数据格式
    [转]使用C#实现长整型向任意编码的转换和逆转换
    解释一下 P/NP/NPComplete/NPHard 等问题
    在C#中创建进度窗体
    [转载] 关于Winform编译中的属性设置
    [转]使用NLog記錄Exception
    SQL Server数据库,在表上建立唯一性索引的一些问题
    DES文件字符加密解密
    线程运行超时处理类
    使用FFmpeg从视频中截图的命令
  • 原文地址:https://www.cnblogs.com/libin123/p/10363282.html
Copyright © 2020-2023  润新知