php相关配置及相关基础知识点

PHP知识点:

一.环境安装

1、 LAMP=linux+apache+mysql+php

Mysql与PHP之间的关系:

C/S架构

浏览器和apache之间的关系:

B/S架构

配置虚拟主机:

①   先在E:\phpenv\apache\conf\extra的httpd-vhosts.conf中输入:

<VirtualHost *:80>

DocumentRoot "E:/phpenv/homework"

ServerName du.homework.com

<Directory"e:/phpenv/homework">

        options Indexes

        Allow from all

</Directory>

</VirtualHost>

②   在C:\Windows\System32\drivers\etc的hosts中输入:

127.0.0.1   du.shop.com

       注意:

       在win10环境下不能直接对hosts文件进行操作,因此需要进行以下操作才能正常进行:

①   右击(开始图标),选择命令提示符(管理员)(A);

②   然后在命令框内输入命令“cdC:\Windows\System32\Drivers\etc",回车,进入hosts文件目录。

③   输入命令“notepad hosts",回车,用记事本打开hosts。

2.执行的流程:

①大环境:

浏览器请求Apache服务器

Apache服务器根据是否是php文件,决定是否调用php来执行。

PHP执行,返回执行结果给Apache(根据是否需要数据库操作,决定PHP是否充当mysql的客户端来完成数据库操作)

Apache将结果回应给浏览器。

②PHP的执行过程:

读入源代码。(拿到php代码)

词法分析。(将代码拆分成一个个词)

语法分析。(分析多个部分之间是否没有错误)

形成可以执行的 opcode。

Php的执行核心 Zend engine 来执行编译好的opcode。

二:PHP知识点:

1.   php的四个标签:

标准php标签:

①    <?php

echo 'hello php';

?>

注意:一般用这个,且把?>省略,省去后面的空行!

②    <scriptlanguage="php">

echo 'hello itcast';

</script>

兼容PHP标签:

①    短标记:

<?

echo'hello short';

?>

②    Asp 风格:

<%

echo'hello asp style';

%>

PHP的执行方法:

1,Apache调用PHP来运行。(最常见的方法)

2,还可以通过命令行的方式执行。(不需要web服务器参与,php软件自己就可以完成)

通过 php.exe命令,来运行相应的php文件

 

一条横线:‘<hr>’;

空格:”&nbsp”;

横线:’<br/>’;

 

 

删除一个变量:

利用php的内置函数unset()完成。(例如:unset($var));

删除变量其实是删除变量空间和引用,值空间没有删除,当有多个变量引用相同的值空间的时候,删除一个变量其他的变量值保持不变!

9个预定变量:

1. $_SERVER 服务器收集到的一些信息(来源于浏览器端,来源于服务器本身)

例如:

REMOTE_ADDR 请求端的IP

SERVER_ADDR服务器端IP

2. $_GET 保存浏览器请求时所携带的GET数据

3. $_POST保存浏览器所携带的POST数据

4. $_COOKIE,保存呢cookie数据

5.$_REQUEST,,保存所有请求时所携带的数据。

$_EEQUEST =$_GET + $_POST;,会保存所有get和post数据。

6. $_SESSION 保存session数据

 

7.$_ENV 保存执行的环境。

 

8.$GLOBALS 保存全局变量

 

9.$_FILES 保存上传文件信息的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值