仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1233|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP装置攻略:在Windows 9x下的装置和配...

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:26:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起。window|攻略   在PHP邮件列表中问得最多的成绩能够就是:"若何在我的Windows机械上装置PHP?",那末或许我可以匡助回覆这个成绩。当你准确装置完成后,你会发明在Windows下开辟PHP法式仍是不错的。
  本教程的目标是向你展现若何用"Apache和Windows"的组合来开辟PHP法式。

  教程中如未指明详细版本,则PHP为PHP3或PHP4 Beta 2或3,Apache为 1.3.x。

  1、装置Apache

  起首,你必要一个WEB办事器,我保举Apache。先到htp://www.apache.org/dist看看。在这页上有世界局限的Apache镜像站点列表,找到离你比来的谁人。Apache软件普通叫作apache_1_3_x.win32.exe。把它当到你机械里,运转它。它会问你将Apache装置到甚么中央,你可以设为c:\Apache,由于即刻你就要修正它的设置装备摆设文件。假如装置没出甚么错的话,Apache就能够用了。有良多readme文件可供参考,但唯一一个文件是讲Win32平台的,包含Window 9x和Windows NT。

  2、装置PHP

  这个成绩在PHP邮件列表中呈现的次数太多了。你需求装置最新的Windows版的PHP。你或许会想到你本人去编译PHP3,但我以为关于普通的开辟目标,这不需求。PHP也有遍及全球的镜像站点(中国仿佛没有)。选择一个镜像,找到下载区域,选择"Source code and Windows distribution",下载"Windows Binary"。你只必要将当上去的文件Unzip(WinZip就挺好的)到你喜好的目次中,如C:\PHP4B3.我保举用版本号作为目次名,如许未来你试用更新版本时,不必删失落老的版本。

  在Windows 95/97下装置PHP4 Beta,需求有DCOM的撑持。假如你的机械上未装, 到这里去下载一份。

  3、设置装备摆设PHP

  与PHP一同分发的文件包里有一个Readme文件,外面讲述了若何设置装备摆设。有一个文件名为PHP.INI-dist,它是PHP的次要设置装备摆设文件。将它拷贝到你的Windows体系目次(Windows 9x的\Windows或Windows NT的\WinNT目次),而且更名为PHP.INI。需求对此文件作恰当的修正,最次要的工作是到场一些能够要用到的模块,象MySQL等。在PHP.INI文件中找到象上面的这一节内容:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; if you wish to have an extension loaded automaticly, use the
; following syntax: extension=modulename.extension
; for example, on windows,
; extension=msql.dll ; or under UNIX,
; extension=msql.so
; Note that it should be the name of the module only,
; no directory information needs to go here.
; Specify the location of the extension with the
; extension_dir directive above.
  接上去几行被正文的,如

;Windows Extensions
;extension=php_mysql.dll
;extension=php_nsmail.dll
;extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
...
  你要做的就是将文件的一些行的正文去失落,即删除打头的分号。我本人需求MySQL的撑持,就从"extension=php3_mysql.dll"一行中去失落了分号";",在特定情形下,你要用的DLL文件不在这个列表中,只需求复杂地加上一行,如: "extension=mydll.dll"。如许,PHP就设置装备摆设好了。

  4、让Apache与PHP一同任务

  找到第一节里你装置Apache的目次,用你喜好的文件编纂器(最好是撑持Win32长文件名格局的,如Edit, Ultraedit等)翻开.\conf\httpd.conf文件,在本例中是c:\Apache\conf\httpd.conf(这个是APACHE的最次要的设置装备摆设文件,不要等闲修正,除非有特定掌控)。如看不懂外面的内容,可去列入一下Apache文档。 要让Apache与PHP一同任务,你只需到场几行便可,以下:

ScriptAlias /php4b3/ "C:/PHP4B3/"
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .php
AddType application/x-httpd-php3 .phtml
Action application/x-httpd-php3 "/php4b3/php.exe"
需求注重的是下面的这三行不克不及写错。个中第一行的最初一局部是你装置的PHP的目次;前面的两行,你可以直接从这里拷贝并粘帖。这行设置装备摆设号令都辨别巨细写。

  5、在Windows NT下运转Apache

  假如你运转的Windows NT体系,你能够要将Apache作为体系的办事历程来运转。点击"入手下手"按钮,选择"法式","Apache Web Server","Insfall Apache as Service"。如许,你可以经由过程NT的掌握面版中的"办事"法式来办理Apache的启动和终止。除非有特别的来由,我建议你将"Apache Service"的运转体例改成"手动":翻开掌握面版,选择"办事"图标,找到"Apache Service",再点击"运转",将运转体例设为"手动"。不外如许,当你要运转Apache时,必需亲身去启动它,固然如斯,在NT封闭时,Apache也会主动封闭,你不会看就任何Apache的窗口。

  6、在Windows 9x中运转

  假如你用的是Windows 9x,那末我建议你从作者的网站下载一份"Apache Manager for Windows"。它运转时逗留在而右下方小图标栏中,而且会埋没Apache创立的掌握台窗口。这个法式让你避开厌恶的号令行直接启动、中断、从头启动Apache。假如你不必"Apache Manager",你应经由过程选择"入手下手","法式","Apache webserver"及"Apache Server"来启动Apache,如许会创立一个掌握台窗口。万万别封闭这个窗口,假如关失落,Apache就中断了。要中断Apache的运转,你要翻开一个MS-Dos窗口,换到你的装置Apache的目次中,履行以下号令: apache -k shutdown Apache要花一点工夫来封闭它的掌握台窗口。这次要是为了确保卸载一切的历程,封闭一切的.conf和.log文件。这也恰是作者编写Apache Manager的缘由。

  7、测试你的体系

  我激烈建议你最少经由过程掌握台窗口运转Apache一次。要想失掉Apache的运转时显示信息的举措是经由过程掌握窗口或error.log文件。error.log文件寄存在Apache装置目次的log子目次内。如 c:\Apache\log\error.log。 好,从"入手下手","法式","Apache Webserver"当选择"Apache server"运转Apache,假如一切都ok的话,你应当能看到像上面的信息:

  Apache/1.3.9(Win32) running...

  假如你未能看到这条动静或Apache窗口电光石火,你就必需从Dos窗口以号令行的体例启动Apache。换到你装置Apache的目次,键入"Apache",看看显示了甚么动静。假如是"parse error in the conf file",成绩能够出在你的httpd.conf上。反省一下,并修改毛病。

  一切的都入手下手正常任务了。要测试你的体系,找开阅读器,输出以下地址:http://localhost/,你会看到一个由Apache显示给你的页面,下面写着"It works"之类的话。假如未呈现这一页,能够你的TCP/IP设置装备摆设有成绩,将你的Windows目次里的hosts.sam文件复制为hosts文件,并反省是不是有"127.0.0.1 localhost"一行,而且没有被正文失落。

  接上去,尝尝PHP文件。用你喜欢的编输器,在APache装置目次下的htdocs子目次中创立一个名为info.php3的文件,内容以下:

<?phpinfo();?>

  再翻开你的阅读器,输出以下地址:http://localhost/info.php3。假如没有成绩的话,你会看到一张很长的表格,外面有PHP的各类设置装备摆设信息及相干的情况变量,包含Apache的。假如它未任务,请反省你的httpd.conf的设置是不是准确,这很主要。假如未设置好,Apache将不晓得若何去向理.php3的文件。

  8、利用目次别号(Directory Aliases)

  你大可不用将一切的器材放到htdocs 目次中。为了能让Apache准确指到你想要的目次,你必需编纂httpd.conf文件,增添"Alias"指令。很复杂,就像上面如许:

Alias /yoursite/ "c:path/to/your/web/site/"

  从头启动Apache,你新建的目次就入手下手任务了。用你的阅读器翻开http://localhost/yoursite/。固然,你完整可以用你喜好的名字取代"yoursite",然后在"c:\path\to\your\website"上面依照你的设法创立一个属于你本人的网站布局。  一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!
蒙在股里 该用户已被删除
沙发
发表于 2015-2-4 13:07:48 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
活着的死人 该用户已被删除
板凳
发表于 2015-2-6 21:57:31 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
乐观 该用户已被删除
地板
发表于 2015-2-11 13:14:13 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
飘灵儿 该用户已被删除
5#
发表于 2015-3-2 12:54:50 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
因胸联盟 该用户已被删除
6#
发表于 2015-3-2 20:10:48 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
柔情似水 该用户已被删除
7#
发表于 2015-3-7 15:23:53 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
透明 该用户已被删除
8#
发表于 2015-3-8 12:04:22 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
若天明 该用户已被删除
9#
发表于 2015-3-10 22:34:15 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
金色的骷髅 该用户已被删除
10#
发表于 2015-3-17 07:12:39 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
只想知道 该用户已被删除
11#
发表于 2015-3-17 20:10:27 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
爱飞 该用户已被删除
12#
发表于 2015-3-24 23:42:31 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
小魔女 该用户已被删除
13#
发表于 2015-4-1 05:11:02 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
简单生活 该用户已被删除
14#
发表于 2015-4-1 06:08:37 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
变相怪杰 该用户已被删除
15#
发表于 2015-4-20 02:40:22 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
老尸 该用户已被删除
16#
发表于 2015-4-22 00:20:39 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
小妖女 该用户已被删除
17#
发表于 2015-4-22 06:01:15 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
18#
发表于 2015-4-23 15:12:45 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
谁可相欹 该用户已被删除
19#
发表于 2015-4-28 09:52:06 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
admin 该用户已被删除
20#
发表于 2015-5-6 06:12:23 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 23:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表