PHP安装使用记录

来源:互联网 发布:网络dm什么意思 编辑:程序博客网 时间:2024/06/05 07:12

花了一天时间,安装配置了PHP环境,记录一下,方便以后再次安装配置。

1 安装环境说明:win7 67位

2 使用的软件

2.1 httpd,下载解压包httpd-2.4.23-x64-vc14.zip

        地址:http://httpd.apache.org/download.cgi

2.2 C++ 应用程序所必需的运行时组件vc_redist.x64.exe

      地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

2.3 php-7.0.10-Win32-VC14-x64.zip

地址:http://windows.php.net/download/#php-5.5

3 安装配置

3.1 先安装vc_redist.x64.exe

3.2 释放httpd-2.4.23-x64-vc14.zip到:D:\php_project\Apache24

       修改配置文件:D:\php_project\Apache24\conf\httpd.conf

             修改前:Define SRVROOT"/Apache24"

             修改后:Define SRVROOT"d:/php_project/Apache24"

        增加对PHP的支持:
         LoadModule php7_module "D:/php_project/php-7.0.10-Win32-VC14-x64/php7apache2_4.dll"
         AddType application/x-httpd-php .php .html .htm
         PHPIniDir "D:/php_project/php-7.0.10-Win32-VC14-x64"

        增加对PHP项目的定义:

        DocumentRoot "D:/php_project/php_cuigh"
        <Directory "D:/php_project/php_cuigh">


3.3 释放php-7.0.10-Win32-VC14-x64.zip到 D:\php_project\php-7.0.10-Win32-VC14-x64

    复制:php.ini-development 为 php.ini ,增加以下内容:

    extension_dir = "D:/php_project/php-7.0.10-Win32-VC14-x64/ext"

    MYSQL数据库支持:

    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_pdo_mysql.dll
    extension=php_xmlrpc.dll

    时区:

    date.timezone = Asia/Shanghai


4 安装配置过程中遇到问题

4.1 DOS窗口要以管理员身份启动

4.2 调整NVWARE虚拟机配置端口443为4444,不然会出现以下提示:

D:\php_project\Apache24\bin>httpd -k install -n apache

Installing the 'apache' service

The 'apache' service is successfully installed.

Testing httpd.conf....

Errors reported here must be corrected before the servicecan be started.

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。       : AH00072: mak

e_sock: could not bind to address [::]:443

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。       : AH00072: mak

e_sock: could not bind to address 0.0.0.0:443

AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs

5 常用命令行命令

5.1 删除服务:D:\php_project\Apache24\bin>httpd -k uninstall -n apache

sc delete apache

停止服务:

D:\php_project\Apache24\bin>httpd -k stop -n apache

The 'apache' service is stopping.

The 'apache' service has stopped.

启动服务:

D:\php_project\Apache24\bin>httpd -k start -napache

6 运行测试

6.1 新建 D:\php_project\php_cuigh\index.php

<?phpphpinfo();  ?>


6. 数据库测试,新建文件:D:\php_project\php_cuigh\php7mysql5.php

<?php    /*     * 第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码     */    try {        $pdo = new PDO("mysql:host=localhost;dbname=test", "root", "123456");    } catch (PDOException $e) {        echo 'Connection failed: ' . $e->getMessage();    }        $sql = "select * from user";    echo $sql . "<BR>";        $pdo->query('set names utf8;');    $result = $pdo->query($sql);    $rows = $result->fetchAll();        foreach ($rows as $row) {        $username = $row[1];        $pwd = $row[2];        echo $username;        echo "<br>";    }?>





0 0
原创粉丝点击