仓酷云

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

[学习教程] PHP教程之入门:Windows情况下PHP静态网页设置装备摆设详...

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

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

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

x
HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。     入门:详解Windows下PHP5+APACHE+MYSQ完全设置装备摆设
  经由一段工夫狂热的PHP编程,对WINDOWS平台下PHP的设置装备摆设可算是深有感到,一入手下手我用的是一键装置的傻瓜包,然而思索傻瓜包的装置版本已掉队,在真副手动设置装备摆设PHP情况时碰到很多成绩,在查阅了很多材料和测验考试后,终究设置装备摆设胜利。如今,我将我的设置装备摆设经历和人人分享一下,信任可以处理人人设置装备摆设PHP情况的利诱。
起首说一下我用的软件版本。
PHP 5.1.6
APACHE 2.0.59(注重:APACHE 2.2.X版本以上要增添插件才撑持PHP 5的)
MYSQL 5.0.24a
  好了,如今入手下手装置,我先装的php5,直接解压文件到C:\php(装置到哪里其实不会有影响,凭团体喜号,本文中的一切途径都以我的装置途径,请人人在本人的机械上装置的时分注重修正为本人的途径),接着装置APACHE,我直接把它装到C盘根目次下,在装置过程当中,会呈现3个文本框,下面两个输出你的本机IP,最上面的输出你的EMAIL,好的。装置终了。如今编纂..\Apache Group\Apache2\conf\下的httpd.conf文件。用记事本翻开该文件,在最初添上这两行代码:
LoadModule php5_module "C:/php/php5apache2.dll"
AddType application/x-httpd-php .php

  我在C:\目次下创立了一个www的目次用于寄存我的站点文件,在httpd.conf里找到如许一句话:DocumentRoot "C:/Apache2/htdocs"改成了DocumentRoot "C:/www"。如许,就将主目次设置成了C:\www。假如你不想更改主目次地位,可以不更改此项。
  修正目次的默许首页:
找到DirectoryIndex 前面写上你想设置为首页的文件名,如:index.html index.php等。
  言语优先级,找到以下语句
LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv 把中文(zh-CN zh-TW)的局部剪切放到后面(也就是将本来文件中的响应局部改成如上的。
其他也没甚么好修改的。APACH的设置装备摆设就到这里。接着讲PHP的设置装备摆设。
把php.ini-dist复制到C:\windows 下更名为 php.ini(装过php的都做过吧)然后修正了几个中央:
在Data Handling下找到post_max_size = 8M
这是PHP将承受的POST数据最大巨细,可更改成20M。
在Paths and Directories下找到extension_dir=
这里设置的是PHP搜刮扩大库的地位,将其途径设为extensions文件夹的地位,即改成:
extension_dir= "C:\php\ext"
在File Uploads下找到upload_max_filesize = 2M,答应上传的的最大文件巨细
可更改成20M。
Dynamic Extensions这里是PHP扩大设置局部,列出了PHP一切的可撑持扩大,后面都加了分号正文,暗示今朝PHP设置装备摆设不撑持扩大,咱们可以将分号去失落让PHP撑持该扩大上面列出的是几个经常使用且较适用的PHP扩大把上面几句后面的分号去失落
;extension=php_mbstring.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
到这里php.ini就设置装备摆设停止。接着很主要的一点将
C:\PHP\libmysql.dll,C:\PHP\ext\php_mysql.dll,C:\PHP\ext\php_mysqli.dll
拷贝到C:\Windows\system32下,如许PHP5才干撑持MYSQL。
重起APACHE,在主目次下新建一个记事本文件test在外面输出
<?php
phpinfo();
?>
保留后修正后缀名为PHP。在阅读器输出http://127.0.0.1/test.php是否是看到PHP版本信息,没错,如许PHP的设置装备摆设就完成了。接上去装置MYSQL。
第一步:双击.exe文件呈现的第一个需求选择的对话框是Setup Type 也就是
装置品种,这里咱们可以选择Custom,依据本人的需求来装置组件和设置装备摆设装置途径
点击Next,右键点击对话框呈现几个硬盘外形的图标,依据本人的需求选择装置组件,
点击窗口右下的Change按钮更改装置途径的,设置好后,点击Next入手下手装置装置到最
后会有以下一个对话框在这里的三个选项分离是:
1:假如你没有MYSQL.com帐户,选第一个,发明一个新的收费的MYSQL.com帐户
2:假如你有MYSQL.com帐户,选第二个,填入已注册好的邮箱名和暗码
3:跳过此步调
咱们选第一个
接上去会一次呈现三个对话框,在三个对话框中有* 号的局部是必需要填的,
按按次分离是邮箱名,暗码,确认暗码;first name ,last name;邮政编码,
国度,省名。国度名选china,省名选other or N/A便可4.1.x和4.0.x系列版
本很大一个区分就是在装置终了后不是运转 mysql文件夹上面的winmysqladmin.exe来
启动办事器后设置选项,而是有一个设置的进程。
第二步:设置MYSQL
起首你会看到如许的一个窗口,这里有两个选项,分离是具体设置装备摆设和尺度设置装备摆设,
小型使用选第二项就能够了点击Next后呈现上面的对话框,这里是主要的,必定
要鄙人拉菜单里选择MySQL41,不然不克不及正常启动,上面的选项是是不是使用号令行,
最好选上点击Next后设置数据库暗码的对话框,两头偏右和上面的选项分离是是不是
答应近程掌握和是不是答应匿名帐号登入,为了平安,不要选择好了,点击Next后出
现最初的对话框,点击Execute按钮数据库办事器便启动了,顺次呈现四个对号后
点击Finish停止装置
  装上PHPMYADMIN后测试毗连,若呈现
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
在入手下手菜单找到方才装置的MYSQL号令行东西,输出root的暗码后键入以下的字样:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD(‘方才设置的ROOT暗码’)
-> WHERE Host = 'localhost' AND User = 'root';
mysql> FLUSH PRIVILEGES;(注重FLUSH后有空格)
然后阅读“http://localhost/phpmyadmin”,OH YEAH! 测试胜利!
  在谈一下关于MYSQL 4.1今后因为采取UTF8招致的乱码成绩处理举措。起首注重一点,在新建数据库的时分字符集必定要选择UTF8,在PHPMYADMIN中新建数据库下,创立按钮的右边,有个下拉列表,默许是“收拾整顿”,选择UTF8。你会发明内外数据不在是问号了。
然而网页的输入仍是问号,不要急接着在PHP语句中要有所修改:
在mysql_connect(…毗连参数);后加上mysql_query("SET NAMES 'GBK'");
然而假如网页良多,如许不是很费事,所以我在编写PHP时将一切数据库的操作写成一个类如:
class db{
….包括一些数据库挪用办法….
  //创立数据库毗连并选择响应数据库
       function createcon(){
           mysql_connect(…);mysql_query("SET NAMES 'GBK'");
}
}
  如许,修改一处就能够了,是否是很便利?呵呵,信任人人看完这篇文章就在也不觉的PHP情况难设置装备摆设了,好了,写这么多,累逝世了,祝人人进修兴奋!
在学习PHP这六个月里,每看到一个优秀的php脚本,就会兴奋的手舞足蹈,嘴里还不停的说:太酷了,太酷了。呵呵,很幼稚吧,但这可能就是兴趣。
精灵巫婆 该用户已被删除
沙发
 楼主| 发表于 2015-2-4 08:02:41 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-2-9 19:44:46 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-27 19:14:44 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
海妖 该用户已被删除
5#
发表于 2015-3-9 11:11:30 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
只想知道 该用户已被删除
6#
发表于 2015-3-16 21:51:18 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
小妖女 该用户已被删除
7#
发表于 2015-3-23 03:58:10 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-27 19:08:37 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
兰色精灵 该用户已被删除
9#
发表于 2015-3-31 04:24:34 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
小女巫 该用户已被删除
10#
发表于 2015-4-3 21:19:10 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
简单生活 该用户已被删除
11#
发表于 2015-4-12 15:11:16 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
飘灵儿 该用户已被删除
12#
发表于 2015-4-20 16:10:01 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
透明 该用户已被删除
13#
发表于 2015-4-27 16:00:30 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
冷月葬花魂 该用户已被删除
14#
发表于 2015-7-4 01:55:23 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
爱飞 该用户已被删除
15#
发表于 2015-7-9 20:44:42 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
蒙在股里 该用户已被删除
16#
发表于 2015-7-10 08:34:49 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
深爱那片海 该用户已被删除
17#
发表于 2015-7-10 10:16:26 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
再见西城 该用户已被删除
18#
发表于 2015-7-17 12:42:38 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
愤怒的大鸟 该用户已被删除
19#
发表于 2015-7-24 00:34:39 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
若相依 该用户已被删除
20#
发表于 2015-7-26 06:29:46 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 06:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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