PHP是什么?
PHP(Hypertext Preprocessor缩写)超级文本预处理器。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
PHP是目前最流行的网站开发语言( B/S结构)。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 。
支持几乎所有流行的数据库以及操作系统
还有PHP是世界上最好的语言!
噗
PHP特点: 是开放源代码的,服务器端的脚本语言. 独立于操作系统,可以运行在几乎所有系统中. 支持大部分的服务器,如apache,IIS 支持大量的数据库 可以创建图象 还有一些其他功能在后面的高级技术详细介绍。
那么在正式开始讲解PHP之前,得安装相应的环境,不然php是运行不起来的。如果是在Windows系统上,我们需要安装wamp集成,如果是在Linux上则需要安装lamp
wamp = Windows + Apache + Mysql + PHP
Lamp = Linux + Apache + Mysql + PHP
Apache是服务器,也就相当于是代码的家,有了服务器,就可以在浏览器上执行php脚本,否则的话,就只能在命令行用php命令执行;
Mysql是一款免费且好用的数据库,基本上写网站的人都在用,用来存储数据,php则是处理数据并且将数据存到数据库的后端语言,说白了数据库的操作无非是增删改查
一、在Windows上安装wamp
首先,到下面这个地址去下载wamp安装包
https://sourceforge.net/projects/wampserver/
然后运行这个安装包一直下一步就可以
然后需要在环境变量中添加一下安装好的mysql目录和PHP目录的路径,这样就可以直接在cmd中使用mysql和php命令:
右键 计算机 -- 属性 -- 高级系统设置 -- 环境变量 -- 找到Path这个变量 再点击编辑 -- 再将你的mysql和php的命令目录路径追加到Path变量后面;注意是追加不是覆盖
如图:
mysql和php的命令目录路径在哪里呢,比如,你安装好了的wamp在d:/wamp
那么mysql和php的命令目录路径在
D:\wamp\bin\mysql\mysql5.7.21\bin
和
D:\wamp\bin\php\php7.2.4
然后运行安装好的wamp程序,在浏览器输入 127.0.0.1 能看到内容就说明安装成功。
二、在Linux中安装lamp
1.安装Apache
yum -y install httpd
2. Apache配置httpd.conf
通过命令 find / -name httpd.conf 找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf)
编辑httpd.conf文件
vi /etc/httpd/conf/httpd.conf
修改DocumentRoot "/xx/xx/xxx",项目在哪个目录下,就将"/xx/xx/xxx"改为哪个目录,例如DocumentRoot "/var/www/html" ,同样将<Directory "/xx/xx/xxx">修改为<Directory "/var/www/html">。
查看是否安装成功(启动Apache,并查看Apache状态)
service httpd start
service httpd status
开机自启动:
systemctl enable httpd.service
--------------------------
安装Mysql
1. 安装Mysql
yum -y install mysql mysql-devel mysql-server mysql-libs
2. 查看Mysql版本
rpm -qi mysql-server
3. 数据库字符集设置
Mysql配置文件/etc/my.cnf中加入default-character-set=utf8
4. 启动Mysql
service mysqld start
会出现错误:
Failed to start mysqld.service: Unit not found
解决方法如下:
首先需要安装mariadb-server
~]# yum install -y mariadb-server
启动服务
~]# systemctl start mariadb.service
添加到开机启动
~]# systemctl enable mariadb.service
5. 创建root管理员
mysqladmin -u root password
输密码
6. 配置Mysql开机启动服务
chkconfig --add mysqld (在服务清单中添加mysql服务)
chkconfig mysqld on (设置mysql服务随开机启动)
7. 登录Mysql
mysql -u root -p 回车输入密码
--------------------
安装PHP
1. 安装PHP
yum -y install php
2. 安装PHP扩展
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo
yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear
yum -y install php-pecl-memcache php-eaccelerator
3. 重启Apache
service httpd restart
4. 测试
在/var/www/html/下创建index.php文件,并写入phpinfo()
-------------------
php默认没有开启报错功能,在php.ini中修改
-----------------
如果想添加https,就要安装ssl模块
yum install -y mod_ssl
这句话必须在已经安装了Apache之后才能安装
之后在/etc/httpd/conf.d
就会多出了一个ssl.conf文件