多数大学生出来选择的工作和专业无关
首页 > 专业知识

详解如何正确配置PHP开发环境

时间:2018-05-09 18:09:44 [来源]:郑州PHP培训学校

   详解如何正确配置PHP开发环境

  PHP语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置PHP开发环境呢?文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
在windows下配置PHP开发环境
  1、Apache、MySql和PHP的安装像安装windows其他软件一样,这里建议把Apache和PHP软件安装在D盘目录下,把MySQL软件安装在C盘,这样不需要做任何设置,MySQL就可以顺利启动运行。
  2、配置开发环境
  为了让windows可以执行PHP,需要做进一步的工作,按以下步骤搭建好环境:
  1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。
  2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。
  3)在PHP安装目录下,找到文件php.ini,将其复制到C:\windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:\apache2\htdocs提示:用户根据自己安装Apache的路径,修改该配置项的值。
  4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:\php\ext,(需要按自己的安装目录修改PHP的载入位置)。
  5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。
  6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadModule行的最后添加如下配置项:LoadModule php5_module d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。
  7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。
  注意:强烈建议对Apache配置文件http.conf进行修改时,一定遵守修改一点测试一点的原则,即每次修改完一项并保存http.conf后,要重启一下Apache,如果Apache正常启动,则可以进行后续修改,否则,说明本次修改有误,仔细检查并重新修改。
  三、在Linux下配置配置PHP开发环境
  1、MySQL的安装
  在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。
  rpm -ivh MySQL-server-4.0.20-0.i386.rpm
  在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。
  mysql -u root
  出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功。
  2、Apache的安装
  从Apache的官网下载UNIX版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:
  cd /usr/local/src
  tar -zxvf httpd-2.0.52.tar.gz
  解压缩后,进入目录httpd-2.0.52,执行以下命令:
  ./configure --prefix=/usr/local/apache2 --enable--module=so其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。
  make
  mae install
  3、配置PHP开发环境的安装
  1)从PHP官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:
  tar -zxf php5.1.4.tar.gz
  2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:
  ./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql3)接着编译PHP,命令如下:
  make
  make install
  4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:
  cp php.ini-dist /usr/local/php/lib/php.ini5)以上配置PHP开发环境的安装完后,参见windows下配置的内容进行相关配置,配置项和配置方法类似。
  TML5时代实战PHP之Web页面表单设计
  目前,随着IE 9及众多浏览器开始逐渐支持HTML 5标准,HTML5的发展越来越快,并在某些程度上形成跟FLASH的竞争。HTML5在页面结构,多媒体处理等多方面都与以往的HTML有很大的不同。在本教程中,将带领大家使用HTML5,CSS3及PHP实际设计一个符合HTML5标准的简单的表单提交网页,读者可以从中学习到HTML5 新的表单页面的基本元素。本文的读者为有一定HTML,CSS及PHP的读者学习表单的设计草图
  由于本文不是教photoshop制作的文章,因此只是把设计的表单的草图设计出来,然后去使用HTML5,CSS3和PHP去实现,我们要设计的表单草图如下图所示:
  可以看到,在这个设计草图中,我们期望实现的效果是:当用户输入姓名时,NAME字段的文本框会以焦点的形式显示出来,而email的输入框仔细看,是一个圆角边框的输入框,而message的文本区域输入框中,可以看到有一张背景底图。而提交按钮则是一个自定义的按钮。
  开始动手设计
  接下来我们开始进行表单的设计。本文要使用的是php,因此可以用任何的PHP编程工具先建立一个index.php文件,然后开始编写符合HTML5标准的表单。
  1)关于DOCTYPE
  在HTML5中,关于DOCTYPE的声明将变得十分简单,代码如下:
  <PRE><ol><li><span><span><!DOCTYPEHTML</SPAN><span>></SPAN><span></SPAN></SPAN><li><span><span><</SPAN><span>html</SPAN><span>></SPAN><span></SPAN></SPAN><li><span></SPAN><li><span><span><</SPAN><span>head</SPAN><span>></SPAN><span></SPAN></SPAN><li><span><span><</SPAN><span>meta</SPAN><span></SPAN><span>http-equiv</SPAN><span>=</SPAN><span>"Content-Type"</SPAN><span></SPAN><span>content</SPAN><span>=</SPAN><span>"text/html;charset=utf-8"</SPAN><span>></SPAN><span></SPAN></SPAN><li><span><span><</SPAN><span>title</SPAN><span>></SPAN><span>ContactForm</SPAN><span></</SPAN><span>title</SPAN><span>></SPAN><span></SPAN></SPAN><li><span><span></</SPAN><span>head</SPAN><span>></SPAN><span></SPAN></SPAN><li><span></SPAN><li><span><span><</SPAN><span>body</SPAN><span>></SPAN><span></SPAN></SPAN><li><span><span></</SPAN><span>body</SPAN><span>></SPAN><span></SPAN></SPAN><li><span></SPAN><li><span><span></</SPAN><span>html</SPAN><span>></SPAN><span></SPAN></SPAN></LI></OL></PRE>
  看到了么?在HTML5中,对页面首部的类型声明,现在只需要一句:
  就可以了,而对比下以前的HTML4,需要比较麻烦地去声明,如下:
  <PRE><ol><li><span><span><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"</SPAN><span>></SPAN><span>.</SPAN></SPAN></LI></OL></PRE>
  PHP技巧:PHP网站开发常用8个小技巧
  PHP批最取得checkbox的值
  1、命名
  <input type='checkbox' name='checkbox[]' value=dwmyrow[banzhu] />
  2、使用
  当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则if(! empty(_POST['checkbox'])) {
  expr = join(",", _POST['checkbox']);
  sql = "select * from tbl_name where field in (expr)";}
  如果参与控制的字段是数值型的,则
  if(! empty(_POST['checkbox'])) {
  expr = "'".join("','", _POST['checkbox']).".";sql = "select * from tbl_name where field in (expr)";}
  PHP判断Form表单是否提交
  action=HTTP_POST_VARS["Button1"];
  if(action=="提交")
  {
  //执行表单操作
  }
  else
  {
  //读取默认值
  }
  PHP 获取字符串长度
  strlen(myrow[1])
  PHP Url转向
  Header("Location: "._SERVER["HTTP_REFERER"]);PHP超全局对象
  <?php
  a = 1;
  b = 2;
  function Sum()
  {
  GLOBALS["b"] = GLOBALS["a"] + GLOBALS["b"];}
  Sum();
  echo b;
  ?>
  PHP 表单取值
  如果 mothod="get" 就用 _GET["test"] 代替test如果 mothod="post" 就用 _POST["test"] 代替testPHP取得当前IP
  <?=HTTP_SERVER_VARS["REMOTE_ADDR"]?>
  PHP 取得当前时间
  <?php
  echo date("Y-m-d G:i:s");
  ?>
  date("Y年m月d日")
  Date ("Y-n-j")
 

上一篇:PHP教程:PHP的目录操作和文件操作

下一篇:PHP编程中“字符串”的小常识