php最新版本5.5.9 apache配置PHP环境:
1、apache服务器的安装: http://httpd.apache.org/ 相关的安装程序 httpd-2.0.64-win32-x86-openssl-0.9.8o.msi 2、PHP 安装 http:/www.php.net PHP 5.4.7 1、安装apache: D:/www/apache 1)打开apache配置 httpd.conf
2)设置apache的默认虚拟服务器根目录 documentroot D:/www/wwwroot 3)设置apache默认运行文件
DirectoryIndex index.html index.php
4) 打开php扩展,找到apache与php的连接文件 httpd.conf 开启:LoadModule ssl_module modules/mod_ssl.so
加入:LoadModule php5_module E:\\php\\php5apache2_2.dll 路径设置时PHP解压后的文件夹中的 php5apache2_2.dll 5) apache对PHP文件类型的设置:
AddType application/x-httpd-php .php AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
6)解析PHP到某个目录,然后将php文件夹中的所有的.dll文件全部放入到 c:/windows/system32
7)在PHP解压文件中找到 php.ini-dist 改成 php.ini 复制到c:/windows 8)设置php的扩展库
extension_dir = \解压目录/ext\9)测试:
wwwroot文件夹下 test.php
echo \?>
http://localhost/test.php
如果页面中显示 This is test Page! 安装成功 PHP:对于初级的人来说入门很简单 优点:
1、开源免费
论坛微博旅游电子商城企业站(系统开源)以后大多做二次开发 2、简单易学,逻辑简单但是不努力也学不会
3、相对于asp jsp c++ java ,运行效率高,PHP是由C语言开发的,它是一门解释性语言
php: PHP代码--->PHP解释器---->结果解释器是别人用C封装的 别的语言:其他文件---->编译器---->编译文件---->运行,出结果
java(java编译器)
4、开发效率高:面向对象的封装和各种有效的开发模式(开发方法)封装的类可以多次使用
5、安全性高:相对于老语言来说的 ①、代码可以加密(人为加密)
②、使用HTTP协议处理的部分数据,已经做了简单的处理 6、使用范围相对较广些: B/S架构的软件、网页
手机的服务器端的语言处理程序 按地址赋值(按引用赋值):将一个变量的地址赋值给另外一个变量。如果其中一个改变另一个也被改变 $a = 123; $b = &$a; 变量的变量:以某个变量作为另一个变量的变量名 $a = \ $c = 100; $d = $$a; //$d = $c echo $d; 数据库
数据库系统:mysql orcal mssql sqlserver nosql等等
开启数据库服务 net start mysql net stop mysql 进入数据库控制器 mysql -u root -p ENTER : 12234 查看数据库: show databases;
create database 数据库名; drop database 数据库名; use dbname; 表操作 show tables; drop table tablename; alter table tablename add id int(3) not null...; alter table tablename drop id; alter table tablename modify id varchar(4); alter table tablename change id varchar(4) int(10) not null; desc tablename; create table tablename(字段1 字段类型(长度)int(3),.......)engine=myisam default charset gbk gb2312 utf8; 记录的操作:
select * from tablename;
insert into tablenme (,,,) value(,,,);
insert into tablenme (,,,) values(,,,),(,,,),(,,,).....; insert into tablenme set 属性名=值,..... all|distinct
select distinct grade from tablename;
group by order by asc|desc order by addr(asc),age desc limit 3,7
多表查询 select 字段名1、2、3、tablename.字段 form table1,table2 where table1.相同意义的一列 =table2.这一列 PHP操作Mysql
PHP操作mysql其实主要就涉及了PHP的几个函数。 操作顺序:
1、链接数据库 -u -p 2、选择我们要操作的数据库 use
3、执行MYSQL语句(取得结果集)sql语句 insert select 4、从结果集中取得数据 5、清空结果集
6、关闭数据库 quit exit \\q 1】、链接数据库: mysql_connect(服务器:端口号,root,密码);
首先,要用PHP函数对数据库进行操作,要先开启apache的扩展功能 1、将PHP.ini的extension_dir 修改为 extension_dir=\的路径\ extension_dir = \
2、将extension=php_mysql.dll前面的分号去掉 3、对httpd操作 F:\\www\\apache\\conf\\httpd.conf 找到其中的LoadModule php5_,并在其后面加一句话: PHPIniDir \ 4、重启apache
注意!实在加载不了mysql模块,在httpd.conf文件中在LoadModule后面加上 #Loadfile \ #Loadfile \mysql_connect();
用法:mysql_connect(\服务器名:端口号\用户名\密码\解释:
1、服务器名默认是localhost,端口号是3306,通常省略端口号 2、用户名密码就是我们Mysql的用户名、密码 3、成功则返回一个数据库的标识,失败返回false eg:mysql_connect.php (即时的链接) 如果链接成功,得到数据库链接标识“Resource id #2” 如果链接失败,Access denied for user 'root'@'localhost' (using password: YES)