仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1111|回复: 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-4-10 23:45:31 | 显示全部楼层
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-14 16:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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