仓酷云

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

[学习教程] PHP网站制作之Windows情况下用Apache+PHP+MySql设置装备摆设w...

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

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

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

x
讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴。   写得很疾苦,固然文章质量不高,仍是但愿转载请注明出处,感谢.
我身旁没有人教,满是本人上彀找的材料,和在QQ上找的伴侣问的.
信任看我这类文章的,情形应当和我一样,因为没有人教,才上彀找材料.
直到如今,有一些成绩我还没有弄清晰,信任也还会有一大堆成绩我还没有发明.
我把我的经历拿出来和人人分享,但愿高手能赐与指导.
软件版本:
Apache 2.0.54 (要装置文件是install的)
PHP 5.0.4 (要装置文件是zip的,解压今后一大堆文件的那种,不要install的)
MySQL 4.1.12(要install的)
phpMyAdmin 2.6.3-rc1 (不论从哪里下,解压后一定是一个文件夹,里边一大堆文件)
以上软件可以去它们的官方主页下载,也能够去www.skycn.com下载.
第一步:装置软件
装置Apache 2.0.54 (装在哪一个目次,随你喜好)
解压PHP 5.0.4 (解压后,我把目次名改成php5了)
装置MySQL 4.1.12 (装置的时分,我是一路next的,个中有一步,是让输出root帐号的暗码,这个暗码很主要,否则你的
MYSQL能够就用不了)
解压 phpMyAdmin 2.6.3-rc1  (解压后我把文件夹名改成了一个复杂的目次名admin)
我在参考网上其它大侠的文章的时分,大侠们为了照料咱们这些菜鸟,老是把装置的目次也说的很分明.
经由我这几天的实验,我感到其实没需要如许,只需在你设置办事器的一些参数的时分,把途径写分明就能够了.
上面就说若何设置这个办事器.
第二步:设置软件
设置软件的时分,有一点很主要,就是必定要辨别好"/"和"\",一旦用错,你的办事器就不克不及正常运转.
在你修正办事器默许设置的时分,假如默许设置里用的是"/",你就用"/";假如默许设置用的"\",你就用"\".
先从复杂的入手下手,设置mysql.
用记事本建一个文件,文件名是my.ini,内容以下:
[mysqld]
basedir=X:\XXXXX\mysql\
(这里是你装置mysql的目次,也就是说,你一进到这个途径,看到的就是"bin"目次和"data"目次等等)
datadir=x:xxxxx\data\
(这里是你的数据寄存目次,也就是说,你今后建的数据库文件都在这个目次下,最好设成mysql目次下的谁人data目次)
default-character-set=gbk
set-variable=max_connections=1000
我装的是winxp,我把my.ini文件放在了体系盘c:\windows\目次下,假如你的windows目次下已有了my.ini文件,可以把原本的改一下,也能够把上边写好的直接掩盖曩昔.假如你的体系是win2000能够要掩盖到体系盘c:\winnt\目次下.
设置Apache.
在你装置后的Apache目次下,有一个conf目次,在这个目次里,有一个"httpd.conf"文件.咱们做的,就是修正这个文件.
在这个文件里,但凡以"#"开首的每行,都是有效的,假如你想让你的设置起感化,就要把行首的"#"去失落.
找到 ServerRoot 这段.将它设成你的Apache装置目次,我的是 ServerRoot "D:/Apache Group/Apache2"
找到 DocumentRoot 这段.把他设成你网站的根目次,我的是 DocumentRoot "D:/Apache Group/web"
找到 DirectoryIndex 这段.把它改成DirectoryIndex  index.php index.html index.html.var  如许,你的网站目
录的默许首页是 index.php, 假如没有index.php体系会主动寻觅index.html做为默许首页.
在文件的最初一行,加上如许一段:
ScriptAlias /php/ "D:/Apache Group/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
在加的这些内容里,只把加的这一段的第一行里的"D:/Apache Group/php5/"改成你解压后的php目次途径,其它的不要改. PHP仿佛有两种体例装置到Apache,一种是以cgi插件的体例,一种是以Apache模块的体例,这里明显是以cgi插件的体例装置的.
改完上边这些,Apache的相干设置就设置完了.

最初说php.ini文件的设置
在这个文件里,一切行首字是";"的,都是有效的,所以,假如你想让你的设置失效,就把你修正的行的行首的";"去失落.
在你解压后的php文件夹里,有如许一个文件"php.ini-dist",把这个文件从头定名为"php.ini",然后把他复制到体系目次里,再修正这个文件.winxp的体系目次是c:\windows,win2000的体系目次是c:\winnt
找到extension_dir 段,改成 extension_dir = "D:/Apache Group/php5/ext" ,也就是你的PHP目次下,包括着一大堆.dll文件的谁人目次.
找到extension=php_mysql.dll这一行,把这一行前的";"去失落,让这一行失效,也就是说,让你的PHP撑持mysql.
找到session.save_path 这一行,设成session.save_path = "x:/xxx/"  这句话的感化是,让发生的session文件,都存到你设的目次x:/xxx/里去,否则你的体系目次里,会有良多session文件.
找到session.auto_start段,改成session.auto_start = 1.  假如今后你的session函数不克不及用,就把1改成0.
我以CGI体例装置了今后,设成1,session可以用.
到如今为止,办事器的设置装备摆设已完成了.

再说phpmyadmin的设置
把你解压后的phpmyadmin挪动到你的网站根目次里去,
也就是设置apache里的httpd.conf文件的时分设的谁人DocumentRoot "D:/Apache Group/web"目次里去.
找到phpmyadmin目次里的config.inc.php文件,用记事本翻开.找到如许一行代码
$cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie
based)?
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = ' ';          // MySQL password (only needed
修正$cfg['Servers'][$i]['password'] = ' ';
写上你装置mysql时设的root暗码. $cfg['Servers'][$i]['password'] = '暗码';

然后,从头启动你的Apache办事器(假如不重启,一切修正设置都不失效),在阅读器里输出
http://localhost/myphpadmin/,假如显示了phpmyadmin的界面,那末,你的web办事器就设置好了.

跋文:
在这篇文章里,我把php当Apache的一个cgi插件装置了.
其实,我是想以Apache模块的体例装置的,只不外在以模块装置的时分,session总是呈现毛病,
所以在这里就没写,等我研讨好了,必定写出来和人人分享.
也但愿有大侠看到文章的这一段,能告诉以模块装置的时分,应当怎样改php.ini里的session相干设置.
PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-2-4 07:15:39 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
老尸 该用户已被删除
板凳
发表于 2015-2-5 22:00:04 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
小魔女 该用户已被删除
地板
发表于 2015-2-9 23:33:29 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
若天明 该用户已被删除
5#
发表于 2015-2-16 01:18:20 | 只看该作者
爱上php,他也会爱上你。
不帅 该用户已被删除
6#
发表于 2015-2-27 09:50:25 | 只看该作者
实践是检验自己会不会的真理。
简单生活 该用户已被删除
7#
发表于 2015-3-1 01:39:11 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
透明 该用户已被删除
8#
发表于 2015-3-10 11:32:26 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-17 06:12:25 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
山那边是海 该用户已被删除
10#
发表于 2015-3-17 18:08:45 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
蒙在股里 该用户已被删除
11#
发表于 2015-3-24 16:50:39 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
小妖女 该用户已被删除
12#
发表于 2015-3-27 08:48:59 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
莫相离 该用户已被删除
13#
发表于 2015-4-1 13:10:28 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
admin 该用户已被删除
14#
发表于 2015-4-2 12:43:18 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
活着的死人 该用户已被删除
15#
发表于 2015-4-12 14:52:41 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
16#
发表于 2015-4-12 22:50:08 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
飘灵儿 该用户已被删除
17#
发表于 2015-4-14 19:31:42 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
乐观 该用户已被删除
18#
发表于 2015-4-15 12:32:02 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
小女巫 该用户已被删除
19#
发表于 2015-4-17 18:12:44 | 只看该作者
做为1门年轻的语言,php一直很努力。
只想知道 该用户已被删除
20#
发表于 2015-4-27 08:04:16 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 07:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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