zoukankan      html  css  js  c++  java
  • 从零开始学习php环境的配置

     

    因为最近公司安排,改用php进行程序设计,所以我也只好先把java放一放,开始了我的php之路.
    开始学习遇到的第一个困难就是环境的搭建,在网上也搜索到了好多配制的方法,但大多数都不太好使,但最后也是综合了一下方法吧,终于把环境搭建起来了

    好吧,转入正题,现把我的配置方法和大家分享一下,让更多的人不再像我一样遇到很多困难

    /*********************************************************************************************************/

    Php+apache+mysql的环境搭建

    1、 软件的准备,我用的是

    apache_2.0.55-win32-x86-no_ssl.msi

    mysql-5.0.22-win

    php-5.1.4-Win32.zip

    2、 软件的安装

    首先安装apache,双击安装文件,在server information页面要把network domain等都添全了,选择for all users,下一步,选择典型安装,下一步,然后更改安装的位置,D:/apache,

    3、 配置apache

    用editplus打开D:/apache/Apache2/conf/httpd.conf

    A、找到以 LoadModule 开始的部分,添加一行

    LoadModule php5_module D:/apache/php5/php5apache2_2.dll     (在apache中载入php模块)

    B、找到以 DocumentRoot 开始的一行,更改此行为

    DocumentRoot "D:/phpworkspace"              (服务器主目录)

    C、找到以 <Directory 开始的一行,更改此行为    <Directory "D:/phpworkspace">

    D、找到以 AddCharset 开始的部分,在最上面添加       AddDefaultCharset GB2312

    E、找到以 AddType 开始的部分,添加一行

    AddType application/x-httpd-php .php   (添加文件类型)

    F、找到 DirectoryIndex 开始的一行,加入 index.php(默认主页文件名,有先后顺序)

    4、安装配置PHP

    将php压缩包解压到D:/apache/php5

       拷贝D:/apache/php5/php.ini-dist、php5ts.dll、libmysql.dll到windows操作系统目录,C:/Winnt/ 或 C:/Windows/,并将php.ini-dist改名为php.ini

       用editplus打开拷贝后的php.ini

    A、设置 doc_root = "D:/phpworkspace"(服务器主目录)

    B、设置 extension_dir = "D:/apache/php5/ext"(PHP 扩展库目录)

    C、找到          ;extension=php_mysql.dll

    ;extension=php_mbstring.dll

    把前面的分号去掉(要加载的库,这里是 MySQL 的库)。

    D、设置 mysql.default_port = 3306 MySQL 服务器的连接端口,留空为默认值 3306

    E、设置 mysql.default_host = localhost MySQL 服务器主机名(地址)

    F、设置 mysql.default_user = root MySQL 登陆用户名

    G、设置 mysql.default_password = [安装 MySQL 时设置的密码] MySQL 登陆用户密码

    ~.找到; Windows: "/path1;/path2" 在它下边有一行

    ;include_path = ".;c:/php/includes"

    将前边的;去掉 将值改为".;E:/zq/web/library;E:/zq/php5/PEAR" 路径用;号隔开.

    每实例化一个类,就会从include_path的地址中逐个查找.

    注意:

     ~."Zend Framework  是这样设计的,所有的文件必须包含在 include_path 中。我们也把我们的模型目录包含在 include path 中,这样我们以后就能很容易加载我们的模型类。"摘自:这里

    3.修改php-->libmySQL.dll

     ~.复制mysql5.0/bin下的libmySQL.dll,粘贴到php5/下.确定覆盖原文件.

     ~.复制php5/下的libmySQL.dll,粘贴到php5/ext/下,确定覆盖原文件.

     ~.复制php5/ext/下的libmySQL.dll和php_mysql.dll,粘贴到c:/windows/system32下.

    --Apache No services installed 问题

      开始运行cmd,进到apache2/bin里,输入如下命令:httpd.exe -k install -n apache2

    然后输入 net start apache2 看是否启动成功

    启动成功的话.

    在web文件夹里添加一个 test.php

    内容很简单.

    <?php

    echo "This is a test php";

    ?>

    5、重新启动 Apache,可以看到 Apache Service Monitor 窗口状态栏这时候显示的就是 Apache/2.0.55 (Win32) PHP/5.1.4,说明 PHP 已加载,可以测试了。在D:/phpworkspace 目录下放一个测试的php文件,访问http://localhost/test.php就可以测试是否配置成功。

    6、安装mysql

    7、测试apache连接mysql

       创建db.php,内容如下:

      

    <?php

    $link=mysql_connect('localhost','root','admin');

    if(!$link) echo "<center>连接 MySQL 数据库失败<BR><BR></center>";

    else echo "<center>连接 MySQL 数据库成功<BR><BR></center>";

    mysql_close();

    ?>

    <? phpinfo ()?>

    保存在D:/phpworkspace下,访问http://localhost/db.php

    如出现如下页面(背景应为蓝色),表示配置成功,并连接上数据库

    PHP Version 5.1.4

    System
     Windows NT GUANNAN 5.1 build 2600
     
    Build Date
     May 4 2006 10:30:29
     
    Configure Command
     cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
     
    Server API
     Apache 2.0 Handler
     
    Virtual Directory Support
     enabled
     
    Configuration File (php.ini) Path
     C:/WINDOWS/php.ini
     
    PHP API
     20041225
     
    PHP Extension
     20050922
     
    Zend Extension
     220051025
     
    Debug Build
     no
     
    Thread Safety
     enabled
     
    Zend Memory Manager
     enabled
     
    IPv6 Support
     enabled
     
    Registered PHP Streams
     php, file, http, ftp, compress.zlib
     
    Registered Stream Socket Transports
     tcp, udp
     
    Registered Stream Filters
     convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*
     

     

     

  • 相关阅读:
    常见的医学影像数据格式
    如何加到可选Kernel中?(jupyter notebook)
    GITHUB(3.2)实际动手使用
    GITHUB(3.1)前期准备
    GITHUB(2.1-2.5)Git的导入
    GITHUB(1.5)GitHub提供的主要功能
    HTML
    python day21
    python day20
    python day19
  • 原文地址:https://www.cnblogs.com/bicabo/p/1868052.html
Copyright © 2011-2022 走看看