JS-part16.1- PHP 学习

PHP介绍

不深入学习, 只为了解后端开发状态, 学习程度到了解基础语言, 能书写 demo 就行

PHP 主要是用于服务端的脚本程序,基本都用在web应用中的中间层,负责数据库以及前台页面交互和信息传递. 

能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。

环境安装

+ 浏览器不运行 php 文件
+ php 解析需要 apache 环境
+ 涉及到后端, 数据库(MySQL)
+ WAMP, MAMP, 集成环境
  => WAMP: Windows Apache MySQL PHP
  => MAMP: MacOS Apache MySQL PHP
+ 安装集成环境
  => 如果你全都配置在系统服务里面
  => 你在安装继承环境(会冲突)
  => 不需要卸载, 直接停掉系统服务
+ 安装
  => 自己找教程吧,WAMP, MAMP, 这两种用的更多
  => 我以前搭建的 LAMP 环境

丢个Ubuntu16.04下搭建LAMP环境的链接

在这里插入图片描述

私人解释: 
	客户端浏览器: 顾客
	apache: 传菜员
	PHP: 厨师
	mysql: 冰箱

服务和服务器

+ 服务: 能提供给你一些 "东西"
+ 服务器: 支持服务的 "机器"

服务器

+ 一台电脑
+ 运行了一个特殊的环境("软件")
+ 这个 "软件" 会把这台电脑上的某一个磁盘空间对外开放
+ 当其他人找到你这台电脑, 找到对应的这个软件, 其实就是在访问你对外开放的磁盘空间
+ 当你的 "软件" 一直运行, 一直能提供一个对外开放的文件夹的时候, 你的电脑就是一个服务器

服务

+ 在我的对外开放的磁盘空间里面
+ 能根据你访问不同的内容给你提供一些不同的数据(字符串, html 页面, css 文件)

网络环境

+ 访问一个页面
  => https://www.baidu.com:443
  => https://www.baidu.com:80
+ http / https: 传输协议, 以什么样子的方式来传递数据
+ www.baidu.com: 域名(IP地址), 每一台电脑有一个独立 IP
  => 在网络中, 根据 IP地址可以找到一台电脑
  => 因为 IP 都是数字, 不方便记忆, 给 IP 地址起了一个方便记忆的名字
+ 443 / 80: 端口号, 找到这台电脑上的哪一个 "软件"
  -> http 传输协议默认对应 80 端口
  -> https 传输协议默认对应 443 端口
  -> 取值: 0 ~ 65535 

输入 www.baidu.com:443, 代表着你找到 www.baidu.com 的那个叫 443 的软件, 你访问的就是 443软件 对外开放的磁盘空间里面的页面

PHP 开发

+ 所有的 php 文件都要放在 那个对外开发的文件里
+ 通过访问服务器的形式打开, 不能本地直接打开
+ 不要命名中文(完整路径下都不要有中文)
  -> apache 服务器, html 文件支持中文, php 文件不支持中文
  -> nginx 服务器, html 和 php 文件都不支持中文

了解 LAMP 环境

1. 启动: 
  + apache : /etc/init.d/apache2 start 或者 systemctl start apache2.service
  + mysql: service mysql start
2. 端口号: 
  + httpd端口(Apache)默认是 80
  + MySQL : 默认是 3306
3. 开放目录: 默认是 /var/www/html/ 文件夹
4. 默认首页: 当你的开放目录下, 任何一个文件夹里面
  -> 有 index.html, index.php index.htm
  -> 会自动打开
5. 默认在当前目录下没有index.html入口就会显示目录结构
6. 服务器启动后
  -> 我们访问其他人的电脑, 使用 IP 地址
  -> 访问我们的本地的服务器, 使用 localhost 域名 或IP地址 127.0.0.1 
  -> 就是在访问你自己电脑下 apache 软件的开放磁盘空间
7. 数据库可视化工具
  -> Navicat: 复杂且付费
  -> VSCode插件MySQL

Apache设置禁止访问网站目录(目录列表显示文件)
Apache web server 禁止显示目录文件列表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值