`

PHP学习起步,环境大搭建

    博客分类:
  • PHP
 
阅读更多

本文章教你如何一步一步搭起PHP开发环境

虽然在网上可以随便找到相关的PHP搭建环境,可是我觉得有几点不好,搭建的方式不一,使得开发者不知道相信谁的话,其二,对于开发者在搭建的过程中遇到的问题避而不答,我觉得这是最要命的。其三,搭配的版本不一,其涉及的搭配核心没有告诉开发者,于下,我将避重就轻,介绍PHP环境的搭建和测试。


  • 下载好所需的软件,由于我比较倾向较新的版本,所以我的搭建环境是Win 7+PHP5.2.17+MySql5.5.23+Apache2.2.22
  • 这里要注意的一点就是PHP,下载时候尽量选择压缩包格式,一方面压缩包说占用的空间较少,最重要的是如果使用安装包的话,那么安装之后你会发现安装目录中会缺少很多文件,不如拓展文件,这个问题让我很恼火,我重装了2次,问题还是依旧,所以我就断定安装包的问题,所以最好的处理方式就是使用压缩包,这里我选择的是VC6 x86 Thread Safe (2011-Mar-22 13:29:30)下载地址是:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip这里没选择VC9是因为,给版本针对IIS(官网是这样说的)。
  • 至于软件的安装,我在这就不造轮子了,不同的版本大同都有些差异,比如MySql,由于我安装的是最新版的,其安装的变化之大,只有自己慢慢领悟,还有一点就是安装Apache时需要你填domain,这个不太重要,但是要填正确,我填的是本地的地址127.0.0.1(或者localhost).还有注意一点的是,安装目录最好自定义,不建议安装在Program Files文件中,安装的步骤自己安装说明来基本没什么大问题。
  • 软件的关联,这里需要关联的是,将PHP关联到Apache服务器上,将PHP关联的MySql数据库上
  1. 将PHP关联到Apache服务器上和数据库上,需要修改以下的配置文件, 在Apache目录下的/conf/httpd.conf文件的末尾被PHP安装程序加增加了几句配置: httpd.conf
    1
    2
    3
    4
    #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    PHPIniDir "D:/PHP"
    LoadModule php5_module "D:/PHP/php5apache2_2.dll"
    #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

    但现在Apache还不具备PHP5的功能,因为还需要对PHP进行一些配置,需要编辑PHP目录下的php.ini文件如果是PHP压缩包的话,要将php.ini-dist”文件,将其重命名为“php.ini

    ,查看一下externsion_ext变量是不是指定到PHP目录下的ext文件夹,这个文件夹下放置着一些可能会用到的功能dll文件:

    php.ini
    1
    extension_dir="D:\PHP\ext"

    然后需要打开PHP的MYSQL功能,将如下行的注释(以分号;开头的行)去掉,并将其余暂时用不到externsion用注释(;)关闭掉。

    php.ini
    1
    2
    3
    4
    5
    6
    7
    8
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_odbc.dll
    extension=php_xmlrpc.dll
    配置完成,重启Apache服务器,如果没什么意外的话,这样的配置是不会出错的。
  2. 还是Apache的配置文件,Ln 757,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。 
  3. 链接数据库时最容易出现的问题就是提示?Fatal error: Call to undefined function,出现这个问题的原因是PHP加载mysql的拓展没有成功,网上对这个问题更是有千种的解决办法,如果你参考他们的话,最好做个备份,因为你也不能确定,他们的方法是否对你有效,如果没有效果的发,就还原回来,对于这个问题我也参考了很多文章,可是基本上也没作用,最好人品爆发,看到了一个解决办法,很方便的,其方是:需要将PHP安装根目录下的libmysql.dll拷贝到C:\Windows\System32下即可。

    网上有文章说,libmysql.dll必须是mysql目录(lib)下的文件才行,但就如上面所说的,我试了PHP安装目录下的libmysql.dll是没问题的。,我就是通过这个方法解决的。

    总结:PHP的配置相当的复杂的,需要极大的耐心,我光配置PHP环境,就话了一下午和一个晚上的时间,在做改动的时候,最好做个备份,另外需要注意的地方,我已经通过红色表示出来。

    最后附上我参考的文章:http://ngloom.me/2011/11/27/win7-apache2-2-php5-2-mysql5-install-and-confi/      http://tech.163.com/06/0206/11/299AMBLT0009159K_3.html    http://www.zihou.me/html/2012/02/17/6764.html

    由于时间仓促,排版不是很好,文章也没核对,如有错误,请指正,谢谢

     





     

    0
    0
    分享到:
    评论

    相关推荐

      零起步教你搭建DISCUZ论坛.doc

      【标题】: "零起步教你搭建DISCUZ论坛.doc" 【描述】: "这篇文档将指导初学者如何从零开始搭建DISCUZ论坛,涵盖了论坛的演变历程、所需准备的工作,以及具体步骤,旨在帮助读者了解搭建论坛的过程。" 【标签】: ...

      PHP编程起步自学教程.zip_php_php教程

      **二、PHP环境搭建** 要开始PHP编程,首先需要安装一个PHP运行环境。推荐使用XAMPP或WAMP这样的集成开发环境,它们包含了Apache服务器、MySQL数据库和PHP,只需简单几步就能在本地设置好开发环境。 **三、PHP基础...

      零起步教你搭建DISCUZ!论坛

      discuz 搭建论坛 apache mysql php 有需要这些工具的 留言给我

      PHP编程起步自学教程.pdf

      在学习PHP之前,需要正确安装和配置开发环境。本书可能会详细介绍如何在不同的操作系统(如Windows、Linux和macOS)上安装PHP及其相关的开发工具,如Apache服务器和MySQL数据库。此外,还可能讲解如何使用集成开发...

      PHP编程起步.s.pdg

      首先,它会讲解PHP的安装与配置,包括如何在不同的操作系统(如Windows、Linux和Mac OS)上搭建PHP运行环境,以及如何与Apache或Nginx等Web服务器进行集成。 接下来,读者将学习PHP的基本语法,包括变量、数据类型...

      PHP编程自学起步教程

      1. **PHP环境搭建**:如何安装和配置PHP运行环境,通常包括PHP、Apache(或Nginx)服务器和MySQL数据库,形成LAMP(Linux、Apache、MySQL、PHP)或WAMP(Windows、Apache、MySQL、PHP)开发环境。 2. **PHP基础语法...

      php+mysql 网页开发从零起步

      总的来说,《PHP+MySQL网页开发从零起步》这本书将引领读者逐步掌握这两种技术,从搭建开发环境到编写交互式网页,再到实现数据库的高效管理,从而具备开发现代Web应用的基础能力。通过深入学习和实践,开发者可以...

      PHP编程起步...

      2. **环境搭建**:指导读者如何在Windows、Linux或Mac OS等操作系统上安装PHP运行环境,如XAMPP或WAMP套件。 3. **基本语法**:讲解PHP的基本语法,包括变量、数据类型、常量、运算符、控制结构(如条件语句和循环)...

      PHP初学者文档(起步、进行web程序开发)

      **PHP起步** 对于初学者,PHP的学习通常从安装环境开始。你需要搭建一个PHP运行环境,例如使用XAMPP或WAMP这样的集成开发环境,它们包含了Apache服务器、MySQL数据库和PHP解析器。安装完成后,你可以通过编写简单的...

      PHP编程起步自学教程

      本教程旨在为初学者提供一个系统的学习框架,涵盖PHP开发环境的搭建、基本语法、常用函数及应用实践。 #### 二、开发环境搭建 ##### 1. 安装XAMPP XAMPP是一款免费的、跨平台的、开放源代码的集成软件包,其中...

      PHP编程起步自学教程PDF

      ##### 1.3 开发环境搭建 - **安装服务器环境**:指导如何安装配置Apache或Nginx服务器。 - **PHP安装与配置**:详细介绍如何在Windows/Linux/MacOS系统上安装PHP,并进行必要的配置。 ##### 1.4 初识PHP - **Hello ...

      PHP自编教程电子书,适合入门级PHP新手起步

      学习PHP的第一步通常是安装PHP环境,例如XAMPP或WAMP等集成开发环境,它们包含PHP、Apache服务器和MySQL数据库,简化了本地开发环境的搭建。 3. PHP语法基础: - 变量:PHP中的变量以$开头,如 `$name = "张三";`...

      汇总大量教程+工具+源码下载地址

      包括超详细配置教程、PHP手册、Smarty中文手册、PHP和MySQL Web开发第四版、最令PHP初学者头痛的十四个问题、PHP基础教程、PHP入门教程、PHP...手册、PHP编程起步自学教程、php框架学习、php入门测试题、ThinkPHP2.1...

      Discuz论坛架设从零起步

      【Discuz论坛架设从零起步】是一篇详细介绍如何在Windows环境下搭建Discuz!论坛的文章。Discuz!是一款流行的开源论坛软件,它基于PHP语言和MySQL数据库,与Apache web服务器配合使用,提供稳定且功能丰富的社区论坛...

      PHP完全自学手册(PDF)

      第1章 “PHP起步”是入门阶段,它将引导读者了解PHP的基本概念和环境搭建。在这个章节中,你将学习到: 1. PHP的起源与应用领域,理解PHP作为一种服务器端脚本语言在Web开发中的重要性。 2. 如何安装和配置PHP开发...

      PHP自学教程(PDF)

      1. **环境搭建**:了解如何在不同的操作系统上配置PHP开发环境。 2. **基本语法**:掌握PHP语句的结构,包括变量声明、注释、常量、数据类型等。 3. **输出与输入**:学习`echo`和`print`函数,以及如何从用户获取...

      Discuz论坛架设从零起步.pdf

      ### Discuz论坛架设从零起步 #### 一、引言与背景介绍 随着互联网技术的发展,越来越多的人开始搭建自己的论坛平台。Discuz作为一款知名的开源社区软件,因其丰富的功能和良好的用户体验受到广泛欢迎。本篇文章...

      PHP完全自学手册

      第一部分:PHP起步 这部分是PHP学习的基础,将引导读者了解PHP的历史、环境配置以及如何搭建PHP开发环境。内容可能包括: 1. PHP简介:解释什么是PHP,它的起源和发展,以及在Web开发中的作用。 2. 安装与配置:介绍...

    Global site tag (gtag.js) - Google Analytics