我学php
来源:互联网 发布:js返回值 编辑:程序博客网 时间:2024/04/28 18:38
我一直认为学东西是需要动力的。如果问为什么要学编程,我答:兴趣。 想学一门web编程的语言,因为觉得,利用web网页做软件的界面,确实是一样很了不起的东西。前段时间看到facebook 的成功,我就更想学了。它的开始也只是宿舍里的方便。我觉得无论如何,可以有自己的在网络上的一片天地,真好!
去图书管找资料,真是极其不爽。只有寥寥的几本php4,mysql4,还是那些写得比较烂的“导学”,“案例”,“技巧”,然后其他的都是MicroS的东西。再旧都好,先借来看看!
在网上去找点关于php,用什么服务器,用什么编辑工具,用什么数据库,得出的结论只有一个:就手。然后也知道了php的好多弱点(比起java)。我只是觉得,如果php是编程入门的语言,那就惨了。很难想象如此不严禁的风格,能写出很优秀的程序。只是安慰自己,我有c/c++的基础。我学php不是为了成为一个优秀的php程序员,只是觉得,有web来做软件的界面,真不错。
我的工具:windowsXP下 VMware5.5
windowsXP+apache_2.0.53-win32-x86+php-5.2.0-win32+mysql-5.0.22-win32+phpdesigner2007+MySQL-Front_Setup
两个编辑器都不错。网上的太多推荐。本来想用phpMyAdmin的,发现看不懂如何安装(看E文书,看到头大)。
现在还是初学阶段,都是些关于配置,安装的问题。这里先总结一句:最好是再安装前选好配置,不然就搞到你捉狂。我用mysql_connect()的时候报错:undefined 我也认为是.dll的问题,于是尝试添加.dll和修改php.ini搞了半天,还是觉得,我是因为重装那几个软件才搞定的。下面是我在网上的找到的安装方法(配置apache那部分,觉得很多书上都提到了,还是比较容易实现的;关于php5支持mysql的那部分,网上很多提问的,也有不少人出谋划策,我是搞了一天也失败,最后是重新安装软件后,才成功连上mysql的):
winxp下安装全新的apache,php(5.0),mysql(5.0)...
#1.apache的安装:……选择站点信息:
……network domain :
……server name :
……adminstrator email:
(相信这个大家都会吧*_*)
安装后可以测试一下: 在IE地址栏输入:http://localhost/ 或 127.0.0.1/
#2.对安装目录下的/conf/httpd.conf 文件的设置(用记事本打开)
---配置主目录DocumentRoot "../../htdocs" 你可以自己定义为你的Web目录如D:/myweb 接着把<Directory "d:/myweb">改为上面的目
录即可。再来设置你的主页文件类型: 找到 DirectoryIndex index.html index.htm index.php default.php ...等等改为你自己喜欢的吧
!服务器是按顺序找的,记得把你经常用的放在前面。配置虚拟目录:(增加Alias指令)
找到Alias在下面增加 Alias /yoursite/ "E:/myweb2/" #重启Apache生效,这时你就可以用http://localhost/yoursite/ #浏览你的文
件了 OK!(这个虚拟目录与站点根目录下的同名文件夹会不会相冲突这个问题,大家自己去实践吧)(补充一点。虚拟目录不要用php哦)
#3.接下来就可以安装PHP了,用解压缩软件解压PHP源文件到自己想要安装的目录如:/php
在PHP目录下找到 php.ini-dist 拷备到系统根目录(c:/windows)并改名为php.ini 用记事本打开……进入设置:建议采用模块化安装,
将php/ext下的文件全部拷备到c:/windows/system32下,再在php.ini下设置,找到Dynamic Extensions 将要用的东西前面的;去掉--如:
;Windows Extensions
;extension=php_mysql.dll
;extension=php_nsmail.dll
;extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
... 你要做的就是将文件的一些行的注释去掉,即删除打头的分号。我自己需要MySQL的支持,就从"extension=php3_mysql.dll"一行中去掉了
分号“;”,在特定情况下,你要用的DLL文件不在这个列表中,只需要简单地加上一行,如: “extension=mydll.dll”。这样,PHP就配置好
了。
#4.让Apache与PHP一起工作
找到#LoadModule ssl_module modules/mod_ssl.so 在下面添加
LoadModule php5_module d:/PHP/php5Apache2.dll #路径改为自己安装的路径
找到第一节里你安装Apache的目录,用你喜欢的文件编辑器(最好是支持Win32长文件名格式的,如Edit, Ultraedit等)打
开./conf/httpd.conf文件,在本例中是/Apache/conf/httpd.conf(这个是APACHE的最主要的配置文件,不要轻易修改,除非有特定把握)。如
看不懂里面的内容,可去参加一下Apache文档。 要让Apache与PHP一起工作,你只要加入几行即可,如下:
ScriptAlias /cgi-bin/ "E:/Apache/Apache2/cgi-bin/"
ScriptAlias /php/ "E:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml
AddType application/x-httpd-source .phps
Action application/x-httpd-php "PHP/php-cgi.exe"
需要注意的是上面的这三行不能写错。其中第一行的最后一部分是你安装的PHP的目录;后面的两行,你可以直接从这里拷贝并粘帖。这行配置
命令都区分大小写。
#### 保存并重启Apache 进行测试 新建一个php文件,记事本中输入 <?php phpinfo(); ?> 保存为所有文件,文件名为info.php 在浏览
器中输入 localhost/info.php 如果出现好多表格,表格内为你的php配置信息,这们你就成功了……
#5.接下来安装MYSQL,和PHP一样解压到 d:/mysql
先在c:/window下新建一个my.ini的文件格式如下:
[winmysqladmin]
Server=E:/mysql/bin/mysqld-nt.exe
[mysqld]
#set basedir to installation path,e.g.,c:/mysql
basedir=e:/mysql
#set datadir to location of data directory,
#e.g.,c:/mysql/data or d:/mydata/data
datadir=e:/mydata/data #记得将/mysql/下的 data目录全部复制到你定义的文件夹里(e:/mydata下)不然会启动不
了MYSQL,还会报错,(我就是在这里犯了跟头,害得我熬夜都解决不了……郁闷-ing... 不过现
在有经验了哦*_*)
default-character-set=gbk #定义服务端语言为中文
[client]
default-character-set=gbk #定义客户端语言为中文
#6.接下来就要以启动DOS了,确认安装路径:如
……》d:
....>>cd mysql/bin
../mysql/bin>mysqld-nt -install #注册mysql服务,(移除服务用mysql-nt -remove)接下来就可以启动mysql服务了,(可以进入控制面
板-管理工具-服务中启动 MYSQL
.../mysql/bin>net start mysql #启动mysql服务,停止服务用(net stop mysql)
入门
一般来说,我们访问MySQL数据库时,首先需要使用telnet远程登录安装数据库系统的服务器,然后再进入MySQL数据库。MySQL数据库的
连接命令如下:
mysql -h hostname -u username -p[password]
或者:
mysql -h hostname -u username --password=password
其中,hostname为装有MySQL数据库的服务器名称,username(一般使用root)和password分别是用户的登录名称和口令。
如果MySQL数据库安装和配置正确的话,用户在输入上述命令之后会得到如下系统反馈信息:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 49 to server version: 3.21.23-beta-log
Type 'help' for help.
mysql> #如果出现这个字样,表示你已成功安装MYsql了,恭喜你,你可以进行PHP的旅程了……
这样,用户就成功进入了MySQL数据库系统,可以在mysql>命令提示符之后输入各种命令。下面,我们列出一些MySQL数据库的主要管理
命令供读者参考,用户也可以通过在命令符之后输入help,/h或?得到以下命令的简单说明。
基于phpmyadmin 和 sql-adminstrator 网友们自己去安装吧,网上资料也多的是,还有一些优化PHP代码的如 ZendOptimizer……不再多说了
最后希望广大网页DIYER能够容易的安装Web平台
下面是今天我配置apache2+php5+mysql5的时候,出现的错误的解决方法。好久没为社会做贡献了,今天把解决方法总结一下,也算是为社会做了一点点贡献吧。
下面所说的是apache2+php5在windows XP上的情况。如果你的情况不符,请你参考一下其它文献。
上述错误的出现的原因是因为php4是缺省支持MySql的,但是到了Php5,MySql是作为一个add-in module动态加载上去的,所以需要一些手动的配置。
在讲php.ini的配置之前,先讲一下apache的配置。为了使apache支持php,需要在apache的配置文件httpd.conf中增加下面配置项:
#Installing as an Apache module
LoadModule php5_module "D:/php-5.0.4-Win32/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php-5.0.4-Win32"
其中D:/php-5.0.4-Win32是我的php安装目录,大家可以按照自己的具体情况进行更改。最后一句PHPIniDir "D:/php-5.0.4-Win32"不要忘了,我就是因为在某一个文档中看到这句没加上去,就把它删掉了,结果老是调试不出来。
配置玩apache以后,就开始配置php.ini。
1。把php.ini中原有的注释;extension=php_mysql.dll 改为extension=php_mysql.dll;然后extension_dir = "./" 改为extension_dir = "D:/php-5.0.4-Win32/ext"。如果你下载的php-5.0.4-Win32.zip文件的话,ext目录下面自带php_mysql.dll和php_mysqli.dll。如果没有的话,那你只好自己下载啦。
2。在环境变量path中加上php的路径"D:/php-5.0.4-Win32"。这是因为apache要引用libmysql.dll,libmysqli.dll两个文件。当然,你也可以直接拷贝到system32目录下面,但是据说这种做法不好哦。
3。重启apache就可以了。。。
以后边学php,边写文章。现在在做一个bbs。待续...
- 我学php
- 我学PHP--$_FILE
- 我学PHP--关于session_start()
- 黑客 PHP JAVA我到底学那样
- 现在已经流行PHP,我却才开始学。net!
- 我学ubuntu - ubuntu下用xampp搭建php环境
- 我学PHP整理的数组与字符串常用函数
- 我也学php:编码规范/翻译自PSR
- 我也学别人模拟一下PHP多线程
- 那些年我在兄弟连学的PHP
- 我为什么辞掉公务员的职位去学PHP?
- 两个月的php学习我学了些什么
- 两个月的php学习我学了些什么
- 学PHP啦~我的第一篇笔记 helloworld
- php难学吗?想学php、求大神带或给点教程我让我自学
- 学PHP
- 学PHP
- 跟我学PHP第二篇- 配置Mysql以及PHP WampServer篇(1)
- mysql tips 2007.11.19
- 对第一周计划的总结
- Maven2插件surefire配置心得-1
- beanutils研究心得
- SQL Server中使用CLR调用.NET方法
- 我学php
- 页面内的配合与通信
- 电子书下载网站
- 中国经济形势
- 也许要远离IT了 有些痛苦
- SQL Server SQL语句导入导出大全
- 男的朋友~~男朋友~~~老公的区别
- 关于C#中PictureBox加载动态GIF所出现的BUG以及解决方法
- 世界的约束