仓酷云

标题: PHP编程:基于Windows情况下的PHP开辟情况搭建 [打印本页]

作者: 爱飞    时间: 2015-2-3 23:57
标题: PHP编程:基于Windows情况下的PHP开辟情况搭建
既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。     信任很多和人和我一样,都十分的喜好进修PHP编程,一样有良多人由于没法搭建一个基于Windows情况下的PHP开辟情况搭建而不能不保持本人进修PHP的欲望。所以我想就这个成绩将本人的心得体味写出来,一是可以匡助那些苦于没法搭建开辟情况的人,二是可让本人也有个总结的时机。
  我写这篇文章的目标很复杂,就是匡助那些方才入手下手进修PHP的伴侣,所以我将尽可能以最复杂、明白的言语来停止描写,假如您已就此成绩十分纯熟,大可以不看本文而去做更成心义的工作。
  限于我自己的程度无限,本文不免有毛病和缺乏的地方,恳请指教。
  注重:本文不触及办事器的平安性和优化成绩。若有此类成绩,您可以会见平安核心网站,搜刮平安核心成员san所宣布的文章。
  在入手下手正式解说之前,让咱们先来引见一下搭建PHP情况所要用到的软件。由于咱们解说的是搭建Windows情况下的开辟情况,因而您必需具有一台以Windows为操作体系的PC机。上面是在我机械上的详细开辟情况:
  操作体系:Windows XP Sp2
  所需软件:PHP: php-4.4.0-Win32.zip
          MySQL: mysql-noinstall-4.1.14-win32.zip
          Apache: apache_2.0.54-win32-x86-no_ssl.msi
          phpMyAdmin: phpMyAdmin-2.6.4-pl1.zip
  软件来历:Windows: Microsoft
          PHP: http://www.php.net/
          MySQL: http://www.mysql.com/
          Apache: http://www.apache.org/
          phpMyAdmin: http://www.phpmyadmin.net/
  好了,当您下载并具有了以上这些软件以后,咱们就能够入手下手咱们的装置设置装备摆设之旅了。
  设置装备摆设PHP
  将 php-x.x.x-win32.zip 解紧缩到 C 盘根目次下。解紧缩完成后咱们应当能在 C 盘根目次下找到一个以 php-x.x.x-win32 为名的文件夹,将其更名为 php。进入此文件夹,咱们可以看到若干文件夹和若干文件。我来讲明一下几个在设置装备摆设的时分用的到的目次和文件。
  [dlls]寄存响应 PHP 扩大库的所需的 dll。那末甚么是 PHP 的 DLL 扩大库呢?它是 PHP 在根基功效上的扩大。好比,你需求用 PHP 来生成图象,那末你就得用到 GD 库扩大,该库包括了一系列图象生成函数等。如许,就能够很轻易的扩展 PHP 的使用局限了。所以你在设置装备摆设 PHP 的时分需求告知 PHP 你需求该扩大库的撑持。
  [extensions]PHP 扩大库的 dll。这是 PHP 搜刮扩大库和寄存扩大库的地位。
  [PEAR]PEAR 是 PHP 的扩大与使用库(PHP Extension and Application Repository)的寄存途径。更多可会见 http://pear.php.net 懂得。
[sapi] 寄存 SAPI 的 dll 文件。
[go-pear.bat]装置 PEAR 所需文件。
[install.txt]装置申明文件。
[php4ts.dll]主 dll 文件。
[php.exe]CGI 可履行法式。
[php.ini-dist]PHP 设置装备摆设文件
  看到这里老是让人感应坚苦,其实到了这里反而复杂了,上面是更详细的解说,只需您注重装置的步调,不要弄错了,胜利就离你不远了。呵呵,来吧!
  第一步:复制 php4ts.dll 文件到 C:\Windows\ 目次下(假如是 Windows 2000/NT 操作体系,则为 C:\winnt\ 目次,下同。请注重你的 Windows 版本对应的文件夹)。
  第二步:将 [dlls]文件夹下一切的 .dll 文件复制到 C:\Windows\system32\ 目次下(假如是 Windows 2000/NT 操作体系,则为 C:\winnt\system32\ 目次;假如是 Windows 98,则为 C:\windows\system\ 目次。下同。请注重你的 Windows 版本对应的文件夹)。
  第三步:复制 php.ini-dist 文件到 C:\Windows\ 文件夹下,重定名为 php.ini 。这里要提示一句:不要在 php 目次下寄存 php.ini 文件。也就是说 C:\PHP 目次下不要有 php.ini 文件(假如是依照我的步调全新装置 PHP 的话不会呈现此情形)。如今咱们在 C:\windows\ 目次下已有 php.ini 文件了,这个文件是 PHP 设置装备摆设文件,因而设置装备摆设 PHP 也是环绕它为中间。用记事本翻开,依照从上到下的按次停止设置装备摆设。
  Path and Directories: 设置PHP文件搜刮途径的。将其修正为:
;Unix:”path1:/path2”
;include_path=”.:/php/includes”
;
;Windows:”\path1;\path2”
include_path=”C:\PHP\PEAR\”
extension_dir: 设置PHP搜刮扩大库的地位。将它的途径指向:C:\PHP\extensions\
File Uploads: 设置PHP答应上传的文件的巨细(默许为2M)
  Dynamic Extensions: PHP扩大设置装备摆设局部。这里列出了一切PHP的可撑持扩大,后面都加了分号正文失落,暗示今朝PHP设置装备摆设不撑持该扩大,您可以依据您的详细需求将分号去失落,以使PHP设置装备摆设撑持该扩大。
对照适用的扩大包含:
extension=php_curl.dll: CURL扩大撑持
extension=php_gd2.dll: GD图像库扩大撑持
extension=php_xslt.dll: XSLT扩大撑持,该扩大撑持对XML的转换。

  PEAR的装置
  点击:入手下手-》运转,输出cmd,在Windows号令提醒符窗口内持续输出cd\
C:\
C:\>cd php
C:\php>
C:\php>go-pear.bat
剩下的就是一路Enter了,呵呵。
  MySQL的装置
  将mysql-noinstall-4.1.14-win32.zip 文件夹解紧缩后放到C盘根目次下。进入[bin]目次,运转mysqld-nt.exe,翻开MySQL办事。
  注重:默许装置的MySQL的root用户名是没有暗码的,这长短常风险的一件工作,所以仍是请你给他加个暗码好了。
  Apache的装置和设置装备摆设
  装置和装置普通的软件没甚么纷歧样,添加办事器信息的时分普通添加localhost。装置好今后,进入[htdocs]目次,翻开[conf]目次下的httpd . conf文件, 入手下手咱们的Apache之旅。
  1、搜刮定位到: DirectoryIndex index.html index.html.var
  在厥后添加上index.php,添加后以下:
DirectoryIndex index.html index.html.var index.php
  2、搜刮定位到:
<Diretory “C:/Program Files/Apache Group/Apache2/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,day
    Allow from all
</Diretory>
  在厥后添加以下两行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
添加今后以下:
<Diretory “C:/Program Files/Apache Group/Apache2/cgi-bin”>
    AllowOverride None
    Options None
    Order allow,day
    Allow from all
</Diretory>
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
  3、搜刮定位到:
#LoadModule ssl_module modules/mod_ssl.so
在它上面添加:
LoadModule php4_module c:/php/sapi/php4apache2.dll
添加后应当以下:
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module c:/php/sapi/php4apache2.dll

   到这里Apache办事器的设置装备摆设就能够告一段落了,保留httpd.conf文件后,重起Apache办事器。
   测试办事器是不是装置胜利,咱们可使用以下代码:
<?php phpinfo(); ?>
   将其保留为phpinfo.php文件,放到htdocs目次里,在阅读器地址栏里输出以下地址:http://localhost/phpinfo.php,你就将看到有关信息。
  基于Windows情况下的PHP开辟情况搭建到此全体停止。接待您进入到PHP进修、开辟当中!
就是管理员可以编辑,删除,回复 等功能,。加入管理员功能要加入登陆系统,慢慢你会想在线添加管理员,慢慢你会让自己的作品更漂亮些,慢慢1个完整的留言板就会出来了,
作者: 简单生活    时间: 2015-2-4 07:20
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
作者: 仓酷云    时间: 2015-2-11 08:33
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 爱飞    时间: 2015-2-27 07:47
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: 柔情似水    时间: 2015-3-2 04:19
爱上php,他也会爱上你。
作者: 小魔女    时间: 2015-3-4 03:52
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 分手快乐    时间: 2015-3-11 08:25
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 变相怪杰    时间: 2015-3-11 17:29
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
作者: 蒙在股里    时间: 2015-3-17 10:47
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
作者: 兰色精灵    时间: 2015-3-20 06:38
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 第二个灵魂    时间: 2015-3-25 14:28
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者: 灵魂腐蚀    时间: 2015-3-29 13:13
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
作者: 只想知道    时间: 2015-4-16 13:44
做为1门年轻的语言,php一直很努力。
作者: 再现理想    时间: 2015-4-17 22:52
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 活着的死人    时间: 2015-4-26 07:56
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 海妖    时间: 2015-4-26 08:10
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
作者: 小女巫    时间: 2015-4-30 00:27
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
作者: 深爱那片海    时间: 2015-4-30 10:51
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 透明    时间: 2015-5-2 02:23
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2