再现理想 发表于 2015-2-4 00:08:50

PHP网页设计Win2003下APACHE+PHP5+MYSQL4+PHPMYADM...

最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。apache|mysql|php5   先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57

apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip

操作体系 win2003 体系盘为: D盘

第一步: 装置apache 并设置装备摆设撑持PHP

点击装置文件apache_2.0.50-win32-x86-no_ssl.msi
将apache装置在 D:\apache2 目次(随本人喜欢)下
将php-5.0.0-Win32.zip 里内容解压到 D:\php 里
找到 php目次里的 php.ini-dist 重定名为 php.ini 并拷到 windows目次里(win2k 里为winnt)
如我的php.ini是拷到 D:\windows目次
再将php目次里的 php5ts.dll,libmysql.dll 拷到 体系目次(system/system32) 如我的是D:\windows\system里

设置装备摆设apache里的httpd.conf
翻开 D:\Apache2\conf\httpd.conf 这个文件
找到 AddDefaultCharset ISO-8859-1 将其改成 AddDefaultCharset GB2312 (让默许言语编码为简体中文)
找到 DocumentRoot "D:/Apache2/htdocs" 将其改成你的WEB目次(可不改)如我的为 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在前面到场 index.htm index.php

选择装置形式: 模块化形式装置 或 CGI形式装置 (选一样便可)

--------------模块化装置设置装备摆设------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后到场一行
LoadModule php5_module d:/php/php5apache2.dll
个中d:/php/php5apache2.dll 为你php目次中php5apache2.dll地点的地位
找到 AddType application/x-gzip .gz .tgz 这行,在此行后到场一行
AddType application/x-httpd-php .php
---------------------------------------------------------------

--------------CGI装置设置装备摆设--------------------------------------
找到 AddType application/x-gzip .gz .tgz 这行,到场以下便可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------

此时PHP情况根基已设置装备摆设胜利
在WEB根目次(如我的D:\website)里建一个名为test.php的文件内容以下
<? echo phpinfo(); ?>
从头启动apache办事
用阅读器翻开 http://localhost/test.php
假如可以看到php设置装备摆设输入信息就OK了

第二步 装置mysql

将mysql装置到指定目次,如我的是d:/mysql 以下载的长短装置的mysql紧缩包,直接解压到指定目次就能够了
然后点击D:\mysql\bin\winmysqladmin.exe这个文件 个中D:\mysql是你的mysql装置目次
输出winmysqladmin的初始用户、暗码 (注:这不是mysql里的用户、暗码)随意填不用在乎
肯定以后你的右下角义务的启动栏会呈现一个红绿灯的图标,红灯亮代表办事中断,绿灯亮代表办事正常,左击这个图标->winnt->install the service 装置此办事
再左击这个图标->winnt->start the service 启动mysql办事

修正mysql数据库的root暗码
用cmd进入命今行形式输出以下号令: ( 注: d:\mysql 为mysql装置目次)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
回车呈现
Enter password: ( 注:这是叫你输出原暗码. 刚装置时暗码为空,所以直接回车便可)
此时mysql 中账号 root 的暗码 被改成 123456 装置终了

3、设置装备摆设php.ini并测试mysql(php.ini为 d:\windows下的 php.ini)

找到extension_dir = "./" 改成 extension_dir = "d:/php/ext"
找到
;extension=php_mysql.dll
将';'去失落改成
extension=php_mysql.dll
找到
;session.save_path = "/tmp"
将';'去失落 设置你保留session的目次,如
session.save_path = "D:/php/session_temp";

重启apache办事
在Web根目次下(如 D:\website)创立testdb.php文件内容以下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用阅读器翻开http://localhost/testdb.php 假如输入success就OK了

4、phpmyadmin的装置设置装备摆设

将phpMyAdmin-2.5.7.zip解压到WEB根目次中去,重定名文件夹为phpmyadmin或其它
翻开phpmyadmin 目次中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分离填上你mysql的用户和暗码便可

如不是当地利用,最好加上验证

不晓得写得对不合错误!不外我根基上就是如许配的! 关于进修来说应当差不多了吧?
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。

再现理想 发表于 2015-2-4 09:24:46

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

变相怪杰 发表于 2015-2-9 21:16:29

兴趣是最好的老师,百度是最好的词典。

小妖女 发表于 2015-2-10 15:57:13

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

分手快乐 发表于 2015-3-1 12:27:18

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

乐观 发表于 2015-3-1 13:48:31

当然这种网站的会员费就几十块钱。

仓酷云 发表于 2015-3-10 18:12:06

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

莫相离 发表于 2015-3-11 08:27:09

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

若天明 发表于 2015-3-11 18:44:06

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

飘飘悠悠 发表于 2015-3-13 07:07:12

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

冷月葬花魂 发表于 2015-3-15 15:59:48

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

第二个灵魂 发表于 2015-3-22 01:55:02

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

飘灵儿 发表于 2015-3-29 16:40:08

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

再见西城 发表于 2015-4-6 02:10:46

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

山那边是海 发表于 2015-4-15 10:35:08

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

愤怒的大鸟 发表于 2015-4-16 15:09:14

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

因胸联盟 发表于 2015-4-16 18:09:16

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

兰色精灵 发表于 2015-4-18 00:28:21

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

只想知道 发表于 2015-4-21 08:03:39

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

透明 发表于 2015-4-24 20:31:58

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
页: [1] 2
查看完整版本: PHP网页设计Win2003下APACHE+PHP5+MYSQL4+PHPMYADM...