初识php
来源:互联网 发布:网络语膜拜是什么意思 编辑:程序博客网 时间:2024/06/06 08:39
php缩写:
Personal Home Page-HypeText Preprocessor
php历史:
- 1995PHP/FI,Rasmus Lorderf,Personal Home Page
- 1997PHP/FI2.0,1998PHP3,2000PHP4,2005PHP5基本稳定
应用范围:
- web服务器端脚本-web开发
- 命令行脚本
- 应用程序图形界面:可以做出window窗口的软件(界面),比如计算器、画图板等。
PHP语言运行原理
客户端技术:html、css、javascript
服务器端技术:
- web服务器软件:apache、IIS。。。
- 服务器端语言:php、java。。。
- 数据库:mysql、mssql。。。
配置apache以运行php网页
- apache 安装:默认主页(站点)的位置为其安装目录下的htdocs文件夹内
- 配置apache以运行php网页:其配置文件位于安装目录下的conf文件夹下的httpd.conf
第一步:在打开的文件中装载php5模块:LoadModule php5_module"E:\amp\php\php5apache2_2.dll"(php5的模块文件为php5apache2_2.dll)
第二步:指定php后缀的文件应该调用该php模块去“执行”:(保证能够运行php,测试echo “ch”;)
<FilesMatch"\.php$">
setHandler application/x-httpd-php
</FilesMatch>
(“\.php$”表示所有php后缀文件,setHandler一行表示该类模块有php模块执行,固定写法)
配置文件修改后,重启apache
配置php的基本运行环境
- php的配置文件是:php语言包下的php.ini
实际上,php初始语言包提供了两个推荐配置文件:
php.ini-development:开发阶段推荐使用; php.ini-production:产品阶段推荐使用
一般开发环境配置将 php.ini-development复制后修改其后缀得到php.ini文件,打开该文件,根据关键字timezone找到配置行,
改为date.timezone=PRC并且去掉前边的分号(保证时区正确,测试:echo date("y-m-d h:i:s");)
2. 在apache的配置文件httpd.conf中设定php.ini的位置(只设定文件夹),以便php作为Apache的子模块调用
PHPIniDir “E:\amp\php”(位于前边调用php模块后即可)
(保证模块正确,测试mysql_connection("localhost","root","000");)
修改完成后,重启apache,当调用php中的date函数时即可显示当前时间。
备注:
1.域名解析:输入常规性域名,如:www.baidu.com,浏览器会找到该域名对应的IP地址,找到IP后,再去请求该IP所代表的服务器---网络上,只有IP才能真正确定一台电脑(服务器)的准确位置,将该域名转换为IP的过程叫域名解析。
互联网上有很多专门解析域名的服务器:DNS服务器(域名解析服务器)
对于开发环境,我们常常并没有也不需要专门的域名解析服务器,而是使用一个简单的文本文件来解析域名:规则非常简单,就是一个域名对应一个IP,如下所示:
192.168.1.1 www.abc.com
192.168.1.100 www.php.com
。。。。。。
该文本文件就是操作系统的hosts文件(也是系统文件),位置在:window操作目录/system32/drivers/etc/hosts
注意:
(1)hosts就是文件名,没有后缀,是纯文本文件
(2)是系统文件,需要用管理员身份才能修改(w7、w8)
先用管理员身份打开编辑器(记事本等),在该编辑器中打开hosts文件,修改,保存。
2.php的命令行运行模式(独立运行)
Php语言包,无需安装,可直接运行,根目录下包含php.exe,可用来运行php代码
Php模块独立运行php代码的两种方式(在cmd命令行下,均为绝对路径):
(1)运行php文件:php.exe –f“php文件路径”
(2)运行php代码:php.exe –r“php脚本代码”
3.确定php配置文件的位置(php.ini)
使用php网页,其中只有一行代码
<?php
phpinifo();
?>
- 初识PHP
- 初识PHP
- PHP 初识
- 初识PHP
- php初识
- 初识php
- 初识Php
- php初识
- 初识php
- 初识php
- 初识php
- 初识PHP
- 初识 PHP
- 初识PHP
- 初识php
- PHP初识
- php初识
- 初识php
- [DP 压位] BZOJ 2915 [Poi1997] gen Genotypes
- 奇葩问题001:Idea无法正常编译(代码没有问题)【原因已找到】
- 欢迎使用CSDN-markdown编辑器
- 深入理解ARM的SP LR PC这三个寄存器
- java多线程基础
- 初识php
- Python3用于数据挖掘的相关环境安装搭建
- 【74.89%】【codeforces 551A】GukiZ and Contest
- [hihocoder1049]后序遍历
- Elasticsearch 5.0-基础概念
- Angular2 之 路由与导航
- java 实现两个list交叉循环遍历
- 前向差分(forward difference)
- 第十六周项目1-(6)选择排序之堆排序