仓酷云

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

[学习教程] PHP网站制作之PHP装置进程--针对win2000体系

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:58:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。     1.装置PHP
  正确的说是装置PHP解析器,由于有了它才干把PHP代码注释以显示出来。笔者装置的是PHP4.3.3,建议老手不要下去就装置最新版本,由于第一参考材料少,第二能够比旧版本修改良多。也不要装太旧的版本,这就是从兼容性思索了。应当合适中国传统的不偏不倚,选择中等版本就行。
(1)把下载上去的PHP装置包解压到你的C盘根目次(这里选择C根目次盘是为了今后修正调试便利用,你也能够选择分歧的目次),解压后应当能失掉一个相似于"php-4.3.3-Win32"的目次,把目次称号改成"PHP"(巨细写都可)。
(2)翻开方才解压的PHP目次,你会发明有一个叫做"php.ini-dist"的文件,这就是PHP的设置装备摆设文件了,你需求把它更名成"php.ini",然后复制到体系目次winnt下。
(3)PHP装置目次下的"php4ts.dll"必需要复制到windows体系的system32目次下
有的文章保举把dlls和extensions目次里的一切文件拷到system32 里,仿佛没有这个需要。
能够有人需求修正register_globals ,它默许  Off,改成on的意思是翻开全局变量,为了今后编程便利。
  2.装置Apache
  笔者装置的是2.0.50
保举起首中断你的iis或pws办事。由于两者都是默许80端口,实践上假如停不了iis,也能够停止装置,未来在设置装备摆设文件中也能够设置装备摆设。
(1)运转你下载的Apache2装置文件,装置Apache,装置过程当中会提醒你输出主机名,办理员信箱等信箱,这些信息在你装置完今后是可以修正的,所以可以宁神的输出。
(*为了今后操作便利起见,激烈建议将此处的装置途径用"Change"改动到"X:"下(注X为你的硬盘盘符)或合适8.3文件名格局的其他称号,今后每次输出Apache装置途径时,都不用为其添加引号。体系装置胜利后将主动在此创立一个名为"Apache2"的目次,也就是说,装置以后的实践Apache体系文件地点途径将为"X:\Apache2"目次。*) 装置完后,在apache2\conf\httpd.conf 下查找ServerAdmin,便可修正办理员信箱,(199行四周);213行则是ServerName 我改成localhost
(2)编纂apache2/conf/httpd.conf
120行Listen 80改成81端口,这是由于当你的win2k重起后,iis将会重占80端口,为防止抵触,所以apache利用81端口。
上面的134-170行摆布为加载模块的局部。在这局部上面的加上两句:
LoadModule php4_module c:/php/sapi/php4apache2.dll  
//正文:假如你的php目次不是C:/php,请按实践来写。
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
注重在.之前有个空格必定要加上,不然报错。
(这一句有人说也能够加到768行摆布的AddType application/x-tar .tgz以后,不外我有一次这么作了今后没弄成)意思是:加载php4模块, 个中第2句假如仅仅是AddType application/x-httpd-php .php则只能解析php扩大名的文件,php3扩大名的法式解析不了。  
注重:咱们通常为模块化运转php,所以仅仅如许便可,有的文章说如斯添加:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

LoadModule  php4_module  c:/php/sapi/php4apache2.dll  
AddType  application/x-httpd-php  .php4  
ScriptAlias  /php4/  "c:/php/"  
Action  application/x-httpd-php4  "/php4/php.exe"  
AddType  application/x-httpd-php4  .php   
实际上是以cgi体例运转php,没有谁人需要。
找到DirectoryIndex * 这行,可以如许修正,添加默许的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html
不然不克不及主动辨认index.php。
使之撑持中文最好的处理举措是:修正了Apache中conf/httpd.conf文件,查找 AddDefaultCharset ISO-8859-1
而且改成
#AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
注重利用Dreamweaver做出的文件多有:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
其实如许常常招致文件中中文成乱码!!由于:http.conf中355行 DefaultType text/plain而不是text/html,所以手动修正成text/plain即显示中文。
(3)运转
有多种办法运转Apache
你可以
在cmd中
c:Apache2/bin>
输出apache -k install                      //这是装置办事
输出apache -k start                         //这是启动办事
也能够在入手下手-法式-Apache HttpServer 2.0.50中掌握
(4)会见http://localhost:81显示APACHE接待页 (祝贺,Apache2装置胜利)
写一最复杂的php法式
<?php
phpinfo();
?>
,定名为info.php存入apache2/htdocs下,然后地址栏内敲入http://localhost:81/info.php应当显示php和apache2的相干信息了,如许终究就能够入手下手php进修之旅了。
3.MySql的装置
Mysql垂手可得的就装置胜利的,装置复杂,然而调试难。mysql装置胜利后,进入mysql/bin双击winmysqladmin,第一次运转需求输出用户名暗码,
然后可以用这个小法式测试与数据库的毗连形态
<?php
$db_conn=mysql_connect("localhost","abc","xyz") or die("Can't connect!!");?>
没有毗连上会呈现Can't connect!!字样
//假如没有该办事:翻开“运转”输出C:\mysql\bin\mysqld-nt.exe Cinstall 。然后翻开“办理东西”->“办事”,找到“mysql”办事,启动它。
刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了,
深爱那片海 该用户已被删除
沙发
发表于 2015-2-4 06:01:24 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
冷月葬花魂 该用户已被删除
板凳
发表于 2015-2-11 10:53:20 | 只看该作者
做为1门年轻的语言,php一直很努力。
活着的死人 该用户已被删除
地板
发表于 2015-3-2 11:12:45 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
若天明 该用户已被删除
5#
发表于 2015-3-6 10:25:02 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
不帅 该用户已被删除
6#
发表于 2015-3-10 08:34:10 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-16 03:23:27 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
蒙在股里 该用户已被删除
8#
发表于 2015-3-22 19:10:43 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
因胸联盟 该用户已被删除
9#
发表于 2015-3-24 14:56:18 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-27 09:22:09 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
柔情似水 该用户已被删除
11#
发表于 2015-3-29 02:28:17 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
谁可相欹 该用户已被删除
12#
发表于 2015-4-1 13:12:56 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
简单生活 该用户已被删除
13#
 楼主| 发表于 2015-4-10 23:45:31 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
只想知道 该用户已被删除
14#
发表于 2015-5-4 09:47:28 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
透明 该用户已被删除
15#
发表于 2015-5-6 08:08:45 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
愤怒的大鸟 该用户已被删除
16#
发表于 2015-5-9 07:46:55 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
乐观 该用户已被删除
17#
发表于 2015-6-4 18:48:08 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
变相怪杰 该用户已被删除
18#
发表于 2015-7-6 00:05:52 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
莫相离 该用户已被删除
19#
发表于 2015-7-7 10:02:09 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
小女巫 该用户已被删除
20#
发表于 2015-7-13 05:05:01 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 03:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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