php基础总结
- PHP的学习
-
- 开启PHP扩展
- 配置虚拟机
- 表单元素
- PHP基础
- 连接数据库
PHP的学习
php基础内容.主要两大内容。配置虚拟机,连接数据库(mysql)
开启PHP扩展
打开php安装目录下的php.ini文件,找到:
; extension_dir = “./”
; On windows:
; extension_dir = “ext”
把第一个和第三个前面的分 去掉,去掉后重启服务器
继续在此文件中查找以下扩展项:
[PHP_CURL]
extension=php_curl.dll //php支持的curl函数扩展
[PHP_GD2]
extension=php_gd2.dll //php支持的gd2也就是图片处理扩展
[PHP_MYSQL]
extension=php_mysql.dll //php支持的mysql扩展
等其他扩展项,想要开启次扩展,就把前面的分 去掉重启服务器即可
修改php的配置文件,开启错误调试模式以及配置默认时区
在php的安装目下同样打开php.ini文件找到:
display_errors = Off 改为 display_errors = On 即打开了php的错误提示
;date.timezone = 改为 date.timezone =PRC 设置了php的默认时区
端口
一个软件的标记,相当于门牌 ,端口可以被修改
Apache的端口 默认是:80
如果修改为8080,需要在访问的时候加上端口 ,例如:localhost:8080/a.php
MySQL的端口 默认是:3306
PHP没有自己的端口 ,默认和服务器保持一直,所以也就是80
配置虚拟机
httpd.conf
Httpd.conf文件是Apache的主配置文件,凡是修改此文件要重启Apache
httpd-vhosts.conf
httpd-vhosts.conf是Apache配置文件的扩展文件,主要用来配置虚拟主机,
要想使用此文件,需要在Apache的主配置文件里打开此文件的引入方式:
#Virtual hosts
#Include conf/extra/httpd-vhosts.conf将前面的#去掉,便可使用此文件
配置虚拟主机的选项含义
Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,
去掉 Indexes,Apache 就不会显示该目录的列表了。
备注:在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览
Order、Allow、Deny、DocumentRoot、ServerName的作用
Order:排序
Allow: 允许
Deny: 禁止
DocumentRoot: 设置 站根目录
ServerName : 设置虚拟主机的访问域名
配置虚拟主机的步骤:
① 找到Apache配置文件httpd.conf,让Apache服务器加载配置虚拟主机的文件:
#Include conf/extra/httpd-vhosts.conf,将前面的注释去掉
② 修改本机C:WindowsSystem32driversetchost文件把不同的主机名指向相对应的ip
例如: ip 域名 127.0.0.1 www.baidu.com
③ 在apache/conf/extra/httpd-vhosts.conf的末尾写上:
#配置虚拟主机成功
<VirtualHost *:80>
ServerName 域名
documentRoot 站的根目录路径<Directory “ 站的根目录路径”>
Options Indexes FollowSymLinks
AllowOverride None //是否开启对url的重写
Order allow,deny //先允许再禁止
Allow from all //允许所有主机访问④ 重启服务器
表单元素
html常见表单元素
php的POST接收: $_POST[‘user_name’]
php的GET接收: $_GET[‘user_name’]
PHP基础
一些PHP的基础知识
变量命名
所有的变量必须用$ 来修饰
由数字字母下划线组成
不能使数字开头
可以是中文,但一般不用,不能包含特殊字符
变量名区分大小写
基本数据类型
四种标量数据类型:int(整型) float(浮点型) string(字符型) 布尔型bool (true false)
两种特殊类型:资源 NULL
两种复合数据类型:array(数组) object(对象)
值传递 地址传递
值传递:就是两个变量间的赋值传递,一方的改变不会影响另一个变量的值
地址传递:在值传递的基础上加&进行传递,此时两变量指向同一个内存空间, 一方的改变也将影响另一方的值
值传递举例:$a=10; b = b= b=a; $a=20; echo a , a, a,b;将输出2010
地址传递举例:$a=10; KaTeX parse error: Expected ‘EOF’, got ‘&’ at position 3: b=&/span>a; $a=20; echo a , a, a,b;将输出2020
变量常量
常量一旦被定义不能被修改,在整个运行过程中不可以改变的量。切记常量不加$,常量占内存,
eg: define(“A”,10); echo A; 输出10 常量名称可以是小写 但一般不用
变量可以改变的量,变量不占内存 因为变量在脚本执行结束时会自动释放
连接数据库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!