PHP网站制作之在Windows2000ADV下设置装备摆设Apache+PHP5+My...
理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了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 -krestart
弹出良多毛病信息的对话框,提醒说找不到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语言被认为是 为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 Ps:以上纯属原创,如有雷同,纯属巧合 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
页:
[1]
2