php学习日记第六棒(PHP 开发环境的搭建)

1- 在 Windows 环境下搭建Windows + Apache(IIS)+ MySQL + PHP + PHPMyadmin = wamp

2- 在 Linux 环境下搭建 Linux + Apache + MySQL + PHP = lamp;

Windows下安装

1-套件安装

如:appserver、xampp等,集成了 apache + mysql + php + phpmyadmin。

安装前看 Apache 是否卸载干净,可 cmd netstat -an 查看80端口是否占用。

查看 MySQL 是否卸载干净,看“计算机管理/服务和应用程序/服务”中 mysql 条目在不在。

2-自定义安装

a.php 下载地址:http://windows.php.net/downloads/releases/archives/。下载 PHP 核心包。不需安装,只需解压。

PHP 核心包用于支持 PHP 开发,分为两个版本,如下:

VC6 就是 legacy Visual Studio 6 compiler,就是使用这个编译器编译的;

VC9 就是 the Visual Studio 2008 compiler,就是用微软的 VS 编译器编译的。

如何选择这两个版本呢?

Windows 下使用 Apache + PHP,选择 VC6;

Windows 下使用 IIS + PHP,选择 VC9。

术语 Non Thread Safe ->指的是线程非安全。不防范数据 ,效率比较高;但推荐使··用 Thread Safe(线程安全)。

3- 如何将 Apache 和 PHP 整合呢?或者说如何让 Apache 和 PHP 认识彼此呢?

a. 在 Apache 的 conf 目录下的 httpd.conf 文件中,加入如下代码:

#让 Apache 载入 PHP 处理模块
LoadModule php5_module ~ php 安装路径/php5apache2_2.dll
#phpIniDir 用于指定 PHP 的 ini 文件,该文件是对 php 的一些配置。
PHPIniDir "~ php 安装路径"
#表示当有一个资源是 *.php 时,就由 PHP 来处理
AddType application/x-httpd-php .php .phtml
其中“~ php 安装路径” 在案例中为 C:/myenv/php-5.3.5

b. 将 php.ini-deployment 文件重命名为 php.ini,启用开发模式(因为 php 的设置也需要在 php.ini 中修改)。

     php.ini-depoyment 文件在 php 的安装路径 C:/myenv/php-5.3.5 中。

     同 httpd.conf 指定 Apache 的设置,php.ini 指定 php 的设置。

   其次,在 php.ini 中指定对应的模块(指定扩展模块路径):

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
;这里我们指定 php 的扩展库的路径
;extension_dir="ext"
    php.ini 文件中使用“;”注释。修改 ;extension_dir = "~php 安装路径/ext" 

    去掉前面的分号—“;”,修改安装路径为 C:/myenv/php-5.3.5。

c. 测试是否整合成功。

    写一个 test.php 文件,文件代码如下:

<?php
    phpinfo();
?>
    放到 htdocs 文件夹中,重启 Apache,访问 http://localhost/test.php。出现 php 版本信息说明整合成功。
4- 安装 MySQL

    地址:http://www.mysql.com/downloads

    下载之后,一直默认安装,Detailed Configuration(细节配置)-> Developer machine (开发者机器)-> Mutifuctional Database(多功能数据库)-> …->DSS->

    遇到:please select the default characterset ,最后一个选项 Manual Selected Default Characterset   Characterset: utf8;表示使用 utf-8 编码来安装。

    root 用户相当于管理员,切记不要勾选 Create An Anonymous Account(创建一个匿名用户,有可能会被用来窃取数据)。

    最后,Ready to execute…出现四个可选项,直接点击 Execute,进入Processing Configuration, 勾选 start service,4个选项全部选中说明安装成功。

  测试 MySQL 是否可用:

     方法一,写一段 php 代码测试。将测试文件 test2.php 保存在 htdocs 中。   

<?php
    $conn = mysql_connect("localhost","root","root");
#连接数据库,参数分别是连接哪台服务器的数据库、用户名、密码
    if($conn){
        echo"连接数据库成功";
}else{
        echo"连接数据库失败";
}
?>
    当我们没有对 php 进行正确配置的时候,会提示:

  ”Fatal error: Call to undefined function mysql_connect() in C:\myenv\apache\htdocs\temp.php on line 3“

    原因:目前没有启用 mysql 功能。

    如何启用:在 php.ini 中找到

;extension=php_exif.dll     
;extension=php_mysql.dll  ;mysql 数据库
;extension=php_mysqli.dll ;mysql 扩展数据库
;extension=php_oci8.dll    
;extension=php_oci8_11g.dll  
    去掉 MySQL 数据库 和 MySQL 扩展数据库前面的分号,重启 Apache ,数据库连接成功。

    方法二,安装一个 phpmyadmin(一个网站) 来看看是否可以使用,地址:http://www.phpmyadmin.net

    解压后放在 htdocs 文件夹下,重命名为 phpMyAdmin,访问 http://localhost/phpMyAdmin/index.php,输入数据量的用户名和密码,进入数据库管理页面。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值