详细讲解自学PHP基础教程

  作者:bea

看见很多学习PHP的爱好者都是自学的,自学PHP其实也没有什么难度,一来是网上PHP视频教程也有,你照着视频里的做下去,然后自己再看些PHP方面的书籍。看PHP视频可以快速入门,而看PHP书籍可以快速提高你的PHP技能。对于如何自学PHP以及PHP方面的基础如何学这里我们分享下前辈们是怎样学习PHP的。 11月1日(PHP自学者). 我的经历就是先学一下服务器的配置,再学php。要学好php,你得有一定的网络基础,数据库基础,编程基础。单学php,你的局限度很大。买一本介绍

看见很多学习PHP的爱好者都是自学的,自学PHP其实也没有什么难度,一来是网上PHP视频教程也有,你照着视频里的做下去,然后自己再看些PHP方面的书籍。看PHP视频可以快速入门,而看PHP书籍可以快速提高你的PHP技能。对于如何自学PHP以及PHP方面的基础如何学这里我们分享下前辈们是怎样学习PHP的。

11月1日(PHP自学者).

我的经历就是先学一下服务器的配置,再学php。要学好php,你得有一定的网络基础,数据库基础,编程基础。单学php,你的局限度很大。买一本介绍服务器配置的书,如介绍ache+mysql+php的方案的,用自己的电脑作为一个简单的php服务器,为实验做好条件!再买一两本php的教程,多编多做,平时也得多研究一下别人的网站系统,多改一改。一般不出3个月,你自己都可以做一个简单的网站系统。有空的话学学数据库,有钱的话去买一个域名和空间,自己做网站。以下是教程。

一、架设虚拟机用来测试


我的系统是xpsp3,在里面虚拟个win2003EE,架设vmstation6.x成功,组网使用nat网络, 虚拟机网络连接自动不用设置,然后分别在运行里cmd后,使用ipconfig/all来查询当前机的ip地址,这样使用虚拟机的Ip地址可以架设web /ftp服务器.

①如何给虚拟机设置特定的ip,如192.168.1.xxx这样的ip让局域网其它机器访问?如何设置路由器端口映射?

可以在路由器管理页面里”转发规则”=》虚拟服务器里设置{如图1-1}

ftp服务器利用iis6来架设,设置访问密码:1.取消安全帐户=》允许匿名访问{如图1-2}, 2.打开管理工具=》计算机管理=》本地用户和组=》用户,添加新用户: ftplee(ftp登陆名) 1234 (ftp登陆密码),在该用户点属性添加用户组于”隶属于”里用高级查到“ftp”工作组,添加完毕即可.{如图1-2}.

二、在虚拟机系统里安装配置AMP,apache+mysql+php(phpmyadmin).

使用path系统变量,可以不用把php.ini和libmysql.dll等配置文件拷到系统目录下,又让系统找到php和mysql的配置文 件,安全性比较好. 使用软 件:
apache_2.0.55-win32-x86-no_ssl.msi mysql-5.0.24-win32.zip php-5.1.6-Win32.zip phpmyadmin-2.9.0.3

1.安装apache
只有这个地方的配置要注意:{如图1-3}

2.安装MySQL
开始选择安装类型为custom.注意两个地方:1.勾选include bin directory in windows path{如图1-4}. 2.最好安装时设置root密码,{如图1-5}.

3.配置apache
在C盘创建一个文件夹命名为php,解压php文件到里面,在D盘创建文件夹并命名为httproot,作为apache网站根目录,解压phpmyadim于该目录.
通过开始菜单打开apache的配置文件httpd.conf.
找到C:/programfile/Apache/Apache2/htdocs修改默认目录为D:/httproot.修改共有两处:
DocumentRoot “C:/programfile/Apache/Apache2/htdocs”

保存文件后restart apache后在主机IE输入虚拟机IP:192.168.159.128,或在虚拟机里输入:localhost来测试.
注:如果这里测试出现问题,回到httpd.conf文件:
找到 DirectoryIndex index.html index.html.var 在后面补充添加 index.htm index.php
在httpd.conf文件最后面加入:
LoadFile c:/php/php5ts.dll (使apache运行时加载加载php5ts.dll)
LoadFile C:/php/libmysql.dll
LoadModule php5_module c:/php/php5apache2.dll (如果是apache2.2.X,载入php5apache2_2.dll模块)
AddType application/x-httpd-php .php (让PHP解释器将.php文件作为它的解释的一种文件类型)
保存设置文件,在WEB根目录(D:/httproot)里建一个名为test.php的文件内容如下

重启apache后测试test.php页面.这里已经将PHP安装为APACHE的模块,PHP环境基本已经配置成功.
4.配置php,将PHP安装为APACHE的模块.
把c:/php文件夹下的php.ini-recommended改名,改名为php.ini(出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist)
打开php.ini,找到extension_dir = “./” 改为 extension_dir = “C:/php/ext”,也就是PHP目录下,包含着一大堆.dll文件的那个目录.
找到;extension=php_gd2.dll,;extension=php_mbstring.dll,;extension=php_mysql.dll这3行,把这3行前的”;”都去掉,让这3行生效,也就是说,让PHP支持mysql组件.
在C:/php/ 创建文件夹 session_tmp
找到session.save_path 这一行,设成session.save_path = “C:/php/session_tmp”这句话的作用是,让产生的session文件,都存到目录C:/php/session_tmp里去,不然系统目录里,会有很多session文件.(真正用做网络服务器时是不把session文件夹建到web文档文件夹里的)(要是以CGI方式安装了以后,就要找到session.auto_start段,改成session.auto_start = 1.)
然后保存php.ini
5.设置path
设置环境变量PHPRC,使php.ini有效(这一步可以在httpd.conf里添加PHPIniDir “C:/php”来实现,但建议用设置path的方法,要是对PHP命令行下有兴趣的话,这样设置也是正确的设置方法)
右击“我的电脑”选”属性“=》”高级”=》环境变量=》下面的“新建”来新建系统变量PHPRC和phpext,路径分别为C:\php和C:\php\ext(其中C:\php是PHP所在的文件夹){如图1-6-1和1-6-2}.
重启操作系统使环境变量设置生效.

6.配置phpmyadmin
把D:/httproot/phpmyadmin/libraries 下的config.default.php复制到D:/httproot/phpmyadmin并重命名为config.inc.php
打开config.inc.php:
找到$cfg['PmaAbsoluteUri'] = ”;将其改成$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin’ (前面是web服务器的域名或ip)
找到$cfg['Servers'][$i]['auth_type'] = ‘config’;,把config改成http即是改成了$cfg['Servers'][$i]['auth_type'] = ‘http’;
所有配置完成.

完成了上面PHP环境的搭建,你就可以开始你的PHP学习之旅啦!

有用  |  无用

猜你喜欢