仓酷云

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

[学习教程] PHP网站制作之在Windows2000ADV下设置装备摆设Apache+PHP5+My...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。   之前为了图便利,是用套件包.版本好久了,是apache1.X.Mysql4.X,PHP4.X的.如今已过时好久了..并且破绽一大堆,幸亏我只是在当地利用...不外为了追潮水,就鸟枪换炮咯..
所用软件版本:
mysql-5.0.4-beta-win32
apache_2.0.54-win32-x86-no_ssl
php-5.0.3-Win32
phpMyAdmin-2.6.2-rc1
ZendOptimizerWindows-i386
以上软件可以到各大下载网站下载.或直接上岸官方网站下载.并且设置装备摆设教程也是一大堆,我就不做具体的手艺文献了..
php的官方网站 http://www.php.net/?有中文言语办事,你乃至可以找到最新的中文php手册
php的下载页面 http://www.php.net/downloads.php
apache的官方网站 http://www.apache.org/
apache的下载页面 http://archive.apache.org/dist/httpd/

MySQL作为一款数据库软件最大的特色就是收费,固然他也十分高效,有和php类似的特征
MySQL官方网站 http://www.mysql.com/
phpMyAdmin for Windows V2.6.2
我是到天空软件站下载的:http://www.skycn.com/soft/10687.html
ZendOptimizerWindows,这个是用来解析某些源码和优化的.我是到天空软件站下载的
Zend Optimizer V2.5.7 For Windows:
也是到天空软件站下载的:http://www.skycn.com/soft/20133.html
装置好一切法式后.入手下手着手设置装备摆设了.:
起首设置装备摆设apache2
翻开Apache2conf文件夹上面的httpd.conf设置装备摆设文件
到最初 到场
LoadFile c:/php/php5ts.dll    //加载php5ts.dll,这不管是apache仍是IIS都必需以来的链接库
LoadModule php5_module c:/php/php5apache2.dll     //加载php5的apache模块
AddType application/x-httpd-php .php
'www.knowsky.com
查找DocumentRoot,前面是"C:/Apache2/htdocs"能够因装置途径分歧而分歧,
是web网页的目次地点地,可改成本人需求的中央,注重,是斜杠"/"不是反斜杠"",究竟这是linux上面移植过去的
查找DirectoryIndex,前面应当是index.html index.html.var
这是默许的首页称号,要再添加index.php index.htm
然后是设置装备摆设php
把C:php文件夹下的php.ini-recommended更名,更名为php.ini
PHP.ini:出于平安和效力的思索,建议利用php.ini-recommended作为php.ini的底本,而不要利用php.ini-dist。同时PHP.ini的查找途径也不再限于PHP4时期的%SystemRoot%下了,PHP5依照以下途径查找PHP.ini:
     * PHPIniDir (Apache 2 module only)
     * 注册表键值:HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath
     * 情况变量:%PHPRC%
     * PHP5的目次 (for CLI), 或web办事器目次(for
       SAPI modules)
     * Windows目次(C:windows or C:winnt)
这五个计划中,共同Apache2时最好利用PHPIniDir,其次是利用%PHPRC%情况变量,别的,NTFS上记得给办事器开PHP.ini的读权限。
翻开php.ini,查找extension_dir前面的改成"C:/php/ext",看看谁人文件夹就晓得是甚么器材了
查找Windows Extensions,那上面有一排的;extension=php_***.dll
入手下手去分号了,去失落就是撑持组件
最少把
         extension=php_gd2.dll
         extension=php_mbstring.dll
         extension=php_mysql.dll
后面的分号去失落
php5入手下手默许不撑持mysql了,所以咱们要为他添加撑持,除extension=php_mysql.dll去分号以外
在php目次里有个libmysql.dll文件,把它复制到体系的system32文件夹下,复制php.ini到windows目次下
今后都是网上的教程..没举措,懒啊..
PHP.ini我是放到c:\winnt\system32下的.PHP是可以解析了.并且MySql也能够正常运转.只不外我本来是开了IIS的.已占了80端口,所以我装置Apache的时分是选择了8080端口.并且不是把Apache加载成办事..
但运转phpmyadmin的时分却显示:没法载入 mysql 扩大,请反省 PHP 设置装备摆设.
一定是毗连Mysql的时分出成绩了.先用点笨一点的办法,修正一下phpmyadmin的设置装备摆设文件,翻开config.inc.php,找到:$cfg['Servers'][$i]['host'],填上本机地址,普通填localhost就能够了.上面的选项例如user,password也设置装备摆设好.
重启Apache,仍是老模样,不可,看来是PHP.ini出成绩了.找到:extension=php_***.dll,这些是扩大文件,我把大部分的扩大后面的的' ; 去失落了,让它撑持更多的扩大..逝世马当活马医哦..呵呵..再重启Apache,又一次绝望..
想到头都晕了,就想不到那边失足,PHPIniDir和%PHPRC%都没成绩了.哎.不论了,把PHP.ini复制一份,放到c:\winnt下,然后再把Apache装置成办事:
CMD下运转:c:\Apache_PHP\Apache group\Apache2\bin\Apache.exe -k install
然后:c:\Apache_PHP\Apache group\Apache2\bin\Apache.exe -k  restart
弹出良多毛病信息的对话框,提醒说找不到php_bz2.dll之类的文件,狂点击鼠标后..事业呈现了,可以进入phpmyadmin的首页了..看来真有点运道...
次要成绩也处理了.接着上去是打扫一下,把PHP.ini文件下的extension=php_***.dll从头加上' ; '号,把它们正文失落,用不着这么多扩大,只留下需要的:
         extension=php_gd2.dll
         extension=php_mbstring.dll
         extension=php_mysql.dll

再重启一次Apache,仍是提醒短少:php_mbstring.dll等文件.这个好办,把php\ext下的php_mbstring.dll,php_mysql.dll复制到c:\winnt\system32\下,重启Apache,一切OK~!只是在phpmyadmin的首页下看到用大白色的字提醒:必需在您的设置装备摆设文件中设定 $cfg['PmaAbsoluteUri'] 指令!
这个so easy,找到phpmyadmin的config.inc.php,这个是phpmyadmin的设置装备摆设文件,找到:$cfg[\'PmaAbsoluteUri\'],填上你的phpmyadmin的绝对途径,例如:localhost\phpmyadmin,按F5刷新一次,that's all right...
以上设置装备摆设进程花了我两三个小时,以后我又测验考试把c:\winnt下的php.ini拷到c:\winnt\system32下,又呈现:没法载入 mysql 扩大,请反省 PHP 设置装备摆设. 这个毛病提醒...看来php5跟php4真有点分歧.
转自:静态网制造指南 www.knowsky.com基础这个东西是个比较笼统的概念,如果你之前学习过c语言, c语言被认为是
小妖女 该用户已被删除
沙发
发表于 2015-2-4 09:18:59 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-9 21:10:55 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
透明 该用户已被删除
地板
发表于 2015-2-27 21:28:54 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
若相依 该用户已被删除
5#
发表于 2015-3-9 14:20:37 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
因胸联盟 该用户已被删除
6#
发表于 2015-3-11 06:47:59 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
飘灵儿 该用户已被删除
7#
发表于 2015-3-16 03:56:31 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
活着的死人 该用户已被删除
8#
发表于 2015-3-18 11:03:27 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
不帅 该用户已被删除
9#
发表于 2015-3-25 18:10:05 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
分手快乐 该用户已被删除
10#
 楼主| 发表于 2015-3-26 04:51:08 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
莫相离 该用户已被删除
11#
发表于 2015-4-8 07:29:02 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
小女巫 该用户已被删除
12#
发表于 2015-4-8 23:50:15 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
金色的骷髅 该用户已被删除
13#
发表于 2015-4-10 07:13:33 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
若天明 该用户已被删除
14#
发表于 2015-4-16 02:18:16 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
简单生活 该用户已被删除
15#
发表于 2015-5-6 15:12:20 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
第二个灵魂 该用户已被删除
16#
发表于 2015-5-9 05:16:13 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
愤怒的大鸟 该用户已被删除
17#
发表于 2015-6-4 00:26:04 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
灵魂腐蚀 该用户已被删除
18#
发表于 2015-6-11 13:40:39 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
老尸 该用户已被删除
19#
发表于 2015-6-11 18:12:29 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
20#
发表于 2015-6-18 16:38:05 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-16 09:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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