zoukankan      html  css  js  c++  java
  • 在Windows平台搭建PHP开发环境(四)

    一、概念

         1.1 在Windows下搭建

              wamp: apache(iis) + php + mysql +phpmyadmin 

         1.2 在Linux下搭建

           lamp: linux + php + mysql +phpmyadmin

    二、在Windows下搭建的2种方式:

      2.1  套件软件(AppServe):该软件把我们需要环境软件打包安装。

              (apache + mysql(数据库) + php(开发) + phpmyadmin(这个管理mysql的一个界面操作软件))

               2.1.1 准备软件appserver,可以从网上下载

               2.1.2 安装(基本是傻瓜式安装)

        

        

          2.1.3 测试套件是否安装成功

        在apache 的默认路径下,开发一个hello.html和hello.php文件,看看是否能正常访问。

        

               

        测试phpMyAdmin:在地址栏输入http://localhost/phpMyAdmin
        使用套件appserver 管理MySQL数据库,到此我们可以确认四大软件安装ok

        

        

      2.2  自定义安装

                2.2.1 安装须知:apache + php + mysql + phpmyadmin自行安装,我们建议大家安装的时候,安装到同一个文件夹下(名字可以随便起,示例中未myenv),利于管理(文件夹不要带中文)

        安装完一个测试一个。

        2.2.2  安装Apache :安装完成后,输入http://localhost,出现 It works 页面,说明安装成功。

        

              

        2.2.3 安装PHP核心包(用于支持php开发): php-5.3.5-Win32-VC6-x86.zip ,路径:http://www.php.net/downloads.php。

                  2.2.3.1 为什么要用php-5.3.5-Win32-VC6-x86.zip?

                  

        php 核心包的安装解压即可,无需安装

           2.2.3.2  如何将apache和php整合在一起,也就是说,怎样才能让apache处理php

           2.2.3.2.1 在apache conf的目录下 的httpd.conf加入如下代码(找到LoadModule最后一行):
                

    1 #让apache载入PHP处理模块
    2 LoadModule php5_module ~php安装路径/php5apache2_2.dll
    3 #phpinidir 指定php的ini文件,该文件的对php的一些配置。
    4 PHPIniDir "~php模块安装路径"
    5 #这个配置表示,当有一个资源是*.php的时候,就由php来处理
    6 AddType application/x-httpd-php.php.phtml
    View Code


                

          

            2.2.3.2.2 将php.ini-deployment 改成php.ini 启用开发模式 ,路径:F:/php-5.3.5 
            2.2.3.2.3 打开php.ini中文件,搜索:http://php.net/extension-dir,指定扩展模块路径 extension_dir=~php安装路径/ext
            


            2.2.3.2.4 测试:到这里,我们的apache就和php整合的,可以写一个test.php<?php phpinfo();?>测试
            


            2.2.3.2.5 重启apache
            

        2.2.4 安装数据库mysql,下载路径: http://www.mysql.com,具体安装请看我的mysql安装博客

            

          2.2.4.1 测试数据库安装成功的2种方法:

            2.2.4.1.1 写一段php代码来测试是否成功!

            

    1 <?php
    2    $conn=mysql_connect("localhost","root","root");
    3    if($conn){
    4       echo "连接mysql数据库ok";
    5    }else{
    6       echo "连接数据库失败";
    7    }   
    8 ?>
    View Code

            当我们没有对php进行正确配置的时候,会报  

            Fatal error:Call to undefined function mysql_connect() in C:myenvapachehtdocs emp.php online 3

            原因:目前没有启用 mysql功能,在php.ini中开启支持mysql
            在php核心文件中打开php.ini ,路径:/php-5.3.5/php.ini ,找到extension位置,启用
            extension=php_mysql.dll和extension=php_mysqli.dll,去掉“;”表示启用了。
              

          

            2.2.4.1.2 安装一个phpmyadmin(该网站实际可以更好的管理mysql)来看看是否可以使用

              

           

               2.2.5 安装phpMyAdmin  

          下载phpmyadmin   路径:http://www.phpmyadmin.net
          把该压缩包直接解压到htdocs目录下,然后可以直接访问:http://localhost/phpMyAdmin/index.php

          错误:

          Fatal error: Call to undefined function mb_detect_encoding() in F:Apache2.2htdocs
          phpMyAdminlibrariesphp-gettextgettext.inc on line 177

          解决方案:打开php5.3.5的php.ini文件,搜索:extension,
          extension=php_mbstring.dll 启动依赖于 extension = php_exif.dll,必须先启动 extension =
          php_exif.dll,重启Apache服务器

                

  • 相关阅读:
    [转]ExtJS之遍历Store
    [转]Ext ComboBox 默认选中某一项
    [转]extjs render 用法介绍
    [转]Extjs combo数据绑定与获取
    [转]ExtJs:xtype的含义
    java 使用POI批量导入excel数据
    面临读研,找工作杂感
    二维“有序”数组查找问题的解决
    操作系统——进程调度之短进程优先
    阶乘相关问题
  • 原文地址:https://www.cnblogs.com/luyuwei/p/3640225.html
Copyright © 2011-2022 走看看