PHP 学习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一:PHP开发环境配置:
1)、Apache服务器搭建:
a、next->localhost、localhost、管理员邮箱、for all Users..
b、测试安装是否成功:http://localhost/或http://127.0.0.1/
c、配置:打开httpd.conf
找到DocumentRoot "C:/programfile/Apache/Apache2/htdocs"这是Apache的默认Web文档文件夹 ,将其设置为E:/httproot。
找到
Apache server restart、http://localhost/,进行测试。
找到DirectoryIndex index.html index.html.var在后面加入index.htm index.php 。
保存httpd.conf文件,Apache server配置完成。
2)、PHP安装:
a、解压到硬盘上的一个文件夹内如C:\PHP,找到php.ini-recommended文件改其名为php.ini。
b、打开php.ini,找到extension_dir="./"改为extension_dir="E:/PHP/ext"。
c、找到;extension=PHP_gd2.dll
;extension=PHP_mbstring.dll
;extension=PHP_Mysql.dll
;extension=PHP_mysqli.dll
这4行,把前面的;去掉,让这3行生效,让PHP支撑MySQL和GD库等组件。
将libmysql.dll文件复制到C:\windows下面
d、在E:/PHP/创建文件夹session_tmp,找到session.save_path的这一行,设成 session.save_path="E:/PHP/session_tmp"。这句话是让产生的session文件都存到自定义目录 中。
e、保存php.ini。
3)、Apache Server 使用PHP程序来解释php脚本:
打开httpd.conf,在最后加入这几行后保存。
LoadModule php5_module E:/PHP/php5apache2_2.dll
PHPIniDir "E:/PHP/php.ini"
AddType application/x-httpd-PHP .php
测试:
创建phpinfo.php文件,内容为
phpinfo();
?>
浏览器中输入http://localhost/phpinfo.php运行该脚本。
4)、MySQL安装:
a、Custom->This feature,and all subfeatures,will be installed on local hard drive,(Developer Components、MySQL Server、Client Programs、
Document)->Install->next->finish
b、Detailed Configuration->Server Machine->Transactional Database
Only->InnoDB Tablespace进行配置就是为InnoDB数据库文件选择存储空间,可以自定义->Manual Setting,1000->启用TCP/IP,默认端口3306不变->Manual Selected Default Character Set/Collation,gbk->全部选择,next->Modify Security Settings,root密码->Execute.
测试:在Windows控制面板中->服务管理找到MySQL服务,启动。
5)、PEAR安装:
PEAR:PHP扩展与应用库,是寻找并重用优秀PHP代码的最有效方式。
安装步骤:a、PHP根目录执行go-pear.bat
b、enter->all->enter
c、PHP目录找到PEAR_ENV.reg执行,PHP目录找到pws-php5isapi.reg执行。
d、打开cmd,进入PHP目录,输入pear -V查看是否安装成功。
常用命令:pear:查看常用命令。
pear list:查看已经安装的PEAR包。
第 1 页
pear info 包名:查看已安装的某个包的更多信息。
pear install 包名:安装PEAR包。
pear upgrade 包名:升级某个包。
pear upgrade-all:升级所有包。
pear uninstall 包名:卸载某个包。
pear upgrade:更新PEAR。
将包包含到脚本中:使用include或require。前提是必须将PEAR的根目录添加到
include_path指令中,
否则会报错。
例如:require_once("Numbers/Roman.php");
(包名:Numbers_Roman,它表示Numbers/Roman.php)
(包名:MDB2,它表示MDB2.php)
6)、phpMyAdmin安装:
1:解压压缩包,将文件名改为小写phpmyadmin,放在E:\httproot下。
2:将config.sample.inc.php 更名为 config.inc.php
3:配制config.inc.php
修改 $cfg['Servers'][$i]['controluser'] 把前面的 //去掉,在后面写上数据库名字 如 'root'
$cfg['Servers'][$i]['controlpass'] 把前面的// 去掉,在后面写上数据库密码,如'123'
修改$cfg['blowfish_secret'] = '' 在后面'' 里面随便填上几个数字 '456'
4: 配制服务器的php.ini
将php下的 libmcrypt.dll 复制到 C:\WINDOWS\system32
修改php.ini
将 ;extension=php_mcrypt.dll前的;去掉
5:重启apache即可
二:基础语法:
echo "
Hello World!
";//My first PHP script
#My first PHP script
/*
This is My first PHP script!
I am very Happy!
*/
print "
I love the summertime.
";//print()函数的括号可以省略,返回值总是1。
echo "
I love the summertime.
";//echo()函数与print()函数功能相同,括号可以省略,无返回值,执行速度比print()稍快。
printf("Bar inventory:%d bottles of tonic warter.",100);
/*
printf()函数用于输出静态文本和一个或多个变量存储的动态信息组成的混合物,%d是类型指示 符的占位符,d指示将这个位置上放置一个整数。
*/
$cost=sprintf("$%.2f",43.2);
echo "
$cost.
";//sprintf()函数与printf()函数功能相同,但它将输出赋给一个字符串。
/*
标量数据类型:
布尔型:0表示false、非0为true。
整型:PHP支持十进制、八进制、十六进制表示的整型。PHP5及以前版本最大整数为 正负2的31次幂。
浮点型:单精度(float)、双精度(double)、实数(number)。
字符串:用单引或双引来界定,PHP将字符串看作数组。
第 2 页