Linux安装PHP概述

一、PHP概述

php:是一种被广泛用于web服务开发的语言,开源免费开发源码的脚本型语言;
- 可以处理客户端的动态请求;
- 可以将代码解释后,转换成html语句进行“响应”;
- 功能上与JavaScript差不多;

二、linux安装部署php

linux安装部署php,详见网站服务课程~

1,安装nginx

yum -y install nginx

2,编辑nginx配置文件

cat /etc/nginx/conf.d/test.conf
server {
	listen 80;
	server_name php.xinjizhiwa.com;
	location / {
		root /code/php/;
		index index.html index.php;
	}
        location ~ \.php$ {
                root /code/php/;
                fastcgi_pass 127.0.0.1:9000; 
                fastcgi_index index.php;   
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
                include fastcgi_params; 
        }
}

3,创建代码目录

mkdir -p /code/php/

4,编辑php代码

vim /code/php/index.php
<?php
        phpinfo();
?>

5,代码目录授权

chown -R nginx.nginx /code/

6,启动nginx和php

 systemctl enable --now nginx.service php-fpm.service

在这里插入图片描述

三、windows部署安装php环境

1,php官网

https://www.php.net/

2,部署phpstudy

官网地址:https://www.xp.cn/download.html

四、代码编辑器安装部署

安装phpstorm,vscode (略)

五、php的变量设置

变量:可以变化的量

1,可变变量

· 声明与打印变量

<?php
$xin=111;
$ji=222;
echo $xin+$ji;
?>

1,声明变量的时候,前面要有$符号;
2,变量是区分大小写的;
3,变量的声明,不能以数字开头;

· 变量的嵌套

<?php
    $xin='jia';
    $jia='zhi';
    $zhi='ha';
    echo '$xin的变量值:'  .$xin. '<br />';
    echo '$$xin的变量值:' .$$xin.'<br />';
    echo '$$$xin的变量值:'.$$$xin;
?>

2,外部变量

· 编写一个html文件

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
        <title>哈哈</title>
    </head>
    <body>
        <form action="test.php" method="post">
            用户名:<input type="text" name="username"> <br> 
            密  码:<input type="password" name="userpassword"> <br>
            <input type="submit" value="登录">
        </form>
    </body>
</html>

· 编辑php文件

<?php
    $u = $_POST['username'];
    $p = $_POST['userpassword'];
    echo '用户的账号是:'.$u.'<br />';
    echo '用户的密码是:'.$p
?>

· 其他外部变量(都是数组)

$_POST     #post请求过来的变量;
$_GET      #get请求过来的变量;
$_REQUEST  #所有请求的变量集合【包含get+post】;
$_COOKIE   #会话保持的变量,cookie串;
    - 钓鱼攻击时候使用,获取用户的密码、账号、cookie才能冒名顶替用户;
$_SESSION  #会话保持的变量,session串;
$_FILES    #得到用户文件上传的结果变量;
#############################################################
<?php
    //客户端信息
    //用户的请求方式
    echo $_SERVER["REQUEST_METHOD"].'<br />';
    //用户请求的uri
    echo $_SERVER["REQUEST_URI"].'<br />';
    //用的是哪一种服务;
    echo $_SERVER["SERVER_SOFTWARE"].'<br />';
    //用户的IP地址
    echo $_SERVER["REMOTE_ADDR"].'<br />';
    //服务器ip==
    echo $_SERVER["SERVER_ADDR"].'<br />';
    //请求文件的路径
    echo $_SERVER["SCRIPT_FILENAME"].'<br />';
    //当前用户访问网址的电脑和浏览器情况
    echo $_SERVER["HTTP_USER_AGENT"].'<br />';
    //上级来源(用户从哪个网址进入到当前网页的)
    echo $_SERVER["HTTP_REFERER"].'<br />';
    //当前时间
    echo $_SERVER["REQUEST_TIME"].'<br />';
?>

六、常量

常量:
- 长久不变的量
- 一般使用场景:数据库的链接配置;

1,定义常量

注意事项:

- 常量的调用,不能在引号中;
- 调用常量的时候,不能使用$符号
- 常量一旦定义了,就不能再次定义了;
xxxxxxxxxx <?php    //定义一个常量    define('MY_NAME','哈哈');    echo MY_NAME;?>

2,系统中自带的常量

<?php
    //当前文件所在的路径
    echo __FILE__.'<br />';
    //当前文件所在目录
    echo __DIR__.'<br />';
    //当前所在的行
    echo __LINE__.'<br />';
    //当前函数名
    echo __FUNCTION__.'<br />';
    //当前方法
    echo __METHOD__.'<br />';
?>

七、PHP注释//

/内容/   单行注释
/*       多行注释
内容
内容
*/
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值