PHP教程001:PHP介绍和环境配置

文章目录

1、php是什么

  • 通用:跨平台,如windows、Linux、MacOS
  • 开源
  • 免费
  • 服务器端
  • 脚本语言

2、php能做什么

  • 可以快速动态的生成HTML页面
  • 可以返回前端需要的各种类型的数据
  • 可以高效安全的处理表单数据
  • 可以安全的操作服务器上的文件
  • 可以控制与客户端的会话
  • 可以对用户的行为进行授权

3、php程序执行流程

客户端(浏览器/命令行)------>服务器端(Apache/Nginx)------>php解释器(php.exe)

4、需要什么基础

  • 不需要硬性基础
    • HTML
    • CSS
    • JS

5、环境介绍

5.1、WEB环境

  • Web服务(apache和nginx)
  • PHP
  • MySQL

5.2、环境集成包

因为多环境、多版本、多系统,集成包(phpStudy、Xampp、宝塔面板、wdcp面板),安装方便。

3、phpStudio软件下载

官网下载地址:

url 复制代码
https://www.php.cn/xiazai/gongju/1532

下载完成,双击运行即可

运行结果如图:

添加网站,这里的站点目录要注意,把文件夹放在E:\Code\phpStudio_V1.1_beta\release\www\www.php8.com,以后的代码就要放在www.php8.com文件夹下:

添加host,找到C:\Windows\System32\drivers\etc路径下的host文件

接着在www.php8.com文件夹中新建index.php文件,添加如下代码

php 复制代码
<?php
    phpinfo();

再次访问www.php8.com

如果,没有出现上述页面,解决方式:设置short_open_tag=on;

php.ini路径在E:\Code\phpStudio_V1.1_beta\release\softs\php\php-8.0.2-nts下。

相关推荐
@大迁世界5 分钟前
Promise.all 与 Promise.allSettled:一次取数的小差别,救了我的接口
开发语言·前端·javascript·ecmascript
迎風吹頭髮7 分钟前
Linux服务器编程实践26-TCP连接超时重连机制:超时时间计算与重连策略
服务器·网络·php
情深不寿31717 分钟前
C++特殊类的设计
开发语言·c++·单例模式
流星白龙29 分钟前
【Qt】3.认识 Qt Creator 界面
java·开发语言·qt
机灵猫38 分钟前
深入理解 Java 类加载与垃圾回收机制:从原理到实践
java·开发语言
weixin_3077791339 分钟前
AWS Redshift 数据仓库完整配置与自动化管理指南
开发语言·数据仓库·python·云计算·aws
伐尘1 小时前
【Qt】QTableWidget 自定义排序功能实现
开发语言·qt
多多*1 小时前
上传文件相关业务,采用策略模式+模版方法模式进行动态解耦
java·开发语言
赴前尘2 小时前
Go 通道非阻塞发送:优雅地处理“通道已满”的场景
开发语言·后端·golang