灵魂腐蚀 发表于 2015-1-16 23:41:23

ASP教程之Apache2+PHP4+MySql设置

写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)apache|mysql|apache|mysql1、安装php:将下载的php紧缩文件解压,文件夹更名为php复制到c盘根目次下。


2、翻开方才解压的PHP目次,你会发明有一个叫做"php.ini-dist"的文件,这就是PHP的设置文件了,你必要把它更名成"php.ini",然后复制到体系目次winnt下。

修正php.ini个中有需要注重的是
270行error_reporting=E_ALL&~E_NOTICE
277行display_errors=On
另:365行register_globals默许Off,改成on的意义是翻开全局变量,今后编程便利。
;cgi.force_redirect=1改成cgi.force_redirect=0如许做是强制不运转在cgi形式下

3、PHP安装目次下的"php4ts.dll"必需要复制到windows体系的system32目次下

4、dlls和extensions目次里的一切文件拷到system32里




Apache2安装
起首中断你的iis或pws服务。
1运转你下载的Apache2安装文件,安装Apache,安装过程当中会提醒你输出主机名,办理员信箱等信箱,这些信息在你安装完今后是能够修正的,以是能够宁神的输出。
(*为了今后操纵便利起见,激烈倡议将此处的安装路径用"Change"改动到"X:"下(注X为你的硬盘盘符)大概切合8.3文件名格局的其他称号,今后每次输出Apache安装路径时,都不用为其增加引号。体系安装乐成后将主动在此创建一个名为"Apache2"的目次,也就是说,安装以后的实践Apache体系文件地点路径将为"X:Apache2"目次。*)

安装完后,在apache2confhttpd.conf下查找ServerAdmin,便可修正办理员信箱,(199行四周);213行则是ServerName我改成localhost
今后我都是把程序放在了apache2的htdocs下的子目次zimulu,用http://localhost:81/zimulu/xxx.php测试。

2编纂apache2/conf/httpd.conf

120行Listen80改成81端口,这是由于当你的win2k重起后,iis将会重占80端口,为制止抵触,以是apache利用81端口。
上面的134-170行摆布为加载模块的部分。在这部分上面的加上两句:
LoadModulephp4_modulec:/php/sapi/php4apache2.dll
//正文:假如你的php目次不是C:/php,请按实践来写。
AddTypeapplication/x-httpd-php.php.php3.php4
(这一句有人说也能够加到768行摆布的AddTypeapplication/x-tar.tgz以后,不外我有一次这么作了今后没弄成)意义是:加载php4模块,个中第2句假如仅仅是AddTypeapplication/x-httpd-php.php则只能剖析php扩大名的文件,php3扩大名的程序剖析不了。

注重:我们通常为模块化运转php,以是仅仅如许便可,有的文章说云云增加:
ScriptAlias/php/"c:/php/"
AddTypeapplication/x-httpd-php.php
Actionapplication/x-httpd-php"/php/php.exe"
大概
LoadModulephp4_modulec:/php/sapi/php4apache2.dll
AddTypeapplication/x-httpd-php.php4
ScriptAlias/php4/"c:/php/"
Actionapplication/x-httpd-php4"/php4/php.exe"
AddTypeapplication/x-httpd-php4.php
实际上是以cgi体例运转php,没有谁人需要。


找到DirectoryIndex*这行,能够如许修正,增加默许的文件名:
DirectoryIndexindex.phpdefault.phpindex.htmindex.htmldefault.htmdefault.html
不然不克不及主动辨认index.php。


使之撑持中文

最好的办理举措是:修正了Apache中conf/httpd.conf文件,查找AddDefaultCharsetISO-8859-1
而且改成
#AddDefaultCharsetISO-8859-1
AddDefaultCharsetGB2312
注重利用dreamweaver做出的文件多有:

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
实在如许常常招致文件中中文成乱码!!由于:http.conf中355行DefaultTypetext/plain而不是text/html,以是手动修正成text/plain即显现中文。

3入手下手---运转----cmd
c:Apache2/bin>
输出apache-kinstall
输出apache-kstart
4会见http://localhost:81显现APACHE接待页(祝贺,Apache2安装乐成)
写一最复杂的php程序
<?php
phpinfo();
?>
,定名为info.php存进apache2/htdocs下,然后地点栏内敲进http://localhost:81/info.php应当显现php和apache2的相干信息了,如许终究就能够入手下手php进修之旅(乐)。
(甚么您不肯意把程序放在apache2/htdocs下,那末回到httpd.conf找DocumentRoot"x:/Apache/htdocs"把x:/Apache/htdocs改成你喜好的目次名就是了。)

仅仅是php仍是不敷的,良多年夜一点的程序都用失掉数据库,因而我们入手下手了:

mysql的安装

象年夜多材料所报告的那样,Mysql十拿九稳的就安装乐成的,安装复杂,可是调试难。mysql安装乐成后,进进mysql/bin双击winmysqladmin,第一次运转必要输出用户名暗码,好比我的假造空间的数据库用户名abc,暗码是xyz;因而我就输出了abcxyz;为了是今后当地作好的程序能够间接ftp。但是~~~~南柯一梦~~~~~名不虚传的南柯一梦,不到5分钟(煮熟米饭好象要10分钟吧)我就蒙了:我有一个程序
<?php

$db_conn=mysql_connect("localhost","abc","xyz")ordie("Cantconnect!!");

?>



在假造空间运转的好好的,到当地就是毗连不上数据库!!把phpmyadmin2.5.4改个名成p254,进内里把config.inc翻开,修正第80、81行
$cfg[$i]=abc;
$cfg[$i]=xyz;
第83行的$cfg[$i]=;假如键进数据库名dbone,则phpmyadmin内只能看到这一个dbone数据库了,其他的都看不到。
地点栏里键进http://localhost:81/p254(最好关了防火墙,即便你用的是公安部评分95分的谁人)但是呈现在我视线的是:
phpMyAdmin试图毗连到MySQL服务器,但服务器回绝毗连。您应当反省config.inc.php中的主机、用户名和暗码,而且断定这些信息与MySQL服务器的办理员所给出的信息分歧。

而我把confgi.inc的内容改归去也就是用
$cfg[$i]=root;
$cfg[$i]=;
则能够毗连乐成!!

面临这类情形,我参考前次安装mysql3.23.55的履历,进了winnt里找my.ini,修正最上面2行
user=abc
password=xyz

仍是不可,因而入手下手妙想天开,好一通修正:php.ini里有关于mysql的项目,改,欠好用;config.inc上面另有$i=1时的
$cfg[$i]
$cfg[$i]
也改了,(实在那是用于多个mysql运转的时分办理用的,单机上只跑一个mysql基本就用不着改)。晕~~~~上了一通csdn,原告之删了my.ini,重起后主动从头天生my.ini,比样照作~~~~双击winmysqladmin,公然又是让输出username和password。但是从头输出的,仍是不起感化!!因而脑壳一热耍起小伶俐来,从头改写config.inc用root和空暗码进进phpmyadmin,进mysql数据库的user表,间接插如一个uk15f1的用户名暗码就是o1s3f2g7,了局~~~~居然毅然竟然仍是欠好用!!!(注重:这个偏差在用mysql3.x时没有犯过,多是mysql4.x的bug)最初的办理是利用命令行c:mysql/bin/mysql</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。

若天明 发表于 2015-1-20 11:10:22

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

再现理想 发表于 2015-1-25 16:48:02

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

精灵巫婆 发表于 2015-1-29 12:46:10

不能只是将它停留在纸上谈兵的程度上。

爱飞 发表于 2015-1-30 21:06:34

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

因胸联盟 发表于 2015-2-2 15:31:05

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

admin 发表于 2015-2-7 23:18:46

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

兰色精灵 发表于 2015-2-23 15:02:29

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

小女巫 发表于 2015-3-7 09:20:15

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

冷月葬花魂 发表于 2015-3-14 18:10:17

那么,ASP.Net有哪些改进呢?

第二个灵魂 发表于 2015-3-21 12:34:10

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页: [1]
查看完整版本: ASP教程之Apache2+PHP4+MySql设置