PHP——学前知识储备与环境选择
Posted 敲代码的xiaolang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP——学前知识储备与环境选择相关的知识,希望对你有一定的参考价值。
PHP——protect hair programming——保护头发工程
php简介
php定义:一种服务器端的 html 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。
特点:
1.可以快速书写动态生成的网页
2.php超文本预处理器,底层使用C语言
3.平台支持:windows,linux,unix
4.数据库支持:sqlserver,mysql(我们的重点也在这里),Oracle,Access
学习PHP前,我们需要了解一些web的概念,笔者曾在https://blog.csdn.net/weixin_52605156/article/details/117639125?spm=1001.2014.3001.5501里写过web的基础,这里笔者再补充一部分来说明:
网站概念
静态网站和动态网站
静态网站:
1.当网站的内容一旦发布到服务器上,不管有没有人访问,每个静态网页的内容都是保存在网站的服务器上的,也就是说,静态网页是实实在在存在的文件,每个网页都是一个独立的文件。
2.当我们用搜索引擎检索时,静态网站的内容容易被检索到。
3.静态网页没有数据库的支持,所以维护起来成本较大。
4.静态网页的交互性比较差
动态网站:
1.网页会根据用户的要求和选择动态的做出改变。
2.自动更新:不需要人去手动更新HTML文档,便会自动生成界面,节省工作量。
3.当不同时间,不同的用户访问,会出现不同的结果
静态网站常用形式:
.htm、.html、.shtml、.xml
动态网站常用形式:
.asp、.jsp、.php、.perl、.cgi
我们的静态网站和动态网站的最显著区别:动态网页网址中有一个“?”
服务器的概念
服务器是提供计算服务的设备,由于服务器需要的响应服务请求,并做出处理。
服务器的构成包括处理器,硬盘,内存,系统总线等等
在网络环境下,根据服务器提供的类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等等。
服务器:能提供服务的机器,取决于我们机器上所安装的软件数量。
Web服务器:提供web服务(网站访问),安装web服务软件,Apache,tomcat,iis等。
IP的概念
网络之间的协议,也就是计算机网络相互连接进行通信而设计的协议,不管是什么样的计算机系统,只要遵守ip协议就可以与因特网连接,IP地址具有唯一性。
域名
当我们的计算机在数据传输时,用来标识计算机的电子方位,我们建立域名,就是为了方便记忆和沟通的一组服务器的地址
这里有两个特殊的地方:
特殊IP:127.0.0.1,代表的是本机
特殊域名:localhost
DNS
域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够让用户更方便的访问互联网,用户只需要输入域名,dns可以对应解析出ip地址
端口
设备与外界通讯交流的出口,端口可以分为虚拟端口和物理端口,其中虚拟端口是指计算机内部或者交换机路由器内的端口,不可见。
我们的用户输入域名,然后经过端口到达DNS,处理后的ip地址传给电脑的服务器,最后指定相应的软件做出服务。
为了方便大家理解动态网站和静态网站的区别,笔者找到了两张图(尊重原作者的创作,这里就以链接形式展示了),所涉猎到的内容已经很详细了:https://www.cnblogs.com/cainiao-chuanqi/p/13543192.html
安装环境
小白还是使用小皮面板或者宝塔面板之类的吧,当然你也可以自己去搭建一个环境,笔者学习的环境是小皮面板:https://www.xp.cn/
但是笔者也自己搭建了相应的一些东西,但是最后在PHP与mysql的链接上出现了一点小问题(可能是由于版本的原因导致),笔者会把要用到的东西放在文末,大家感兴趣的话,可以自己去尝试搭建:
一.配置apache
next即可
选择自定义模式
出现绿色代表安装成功,可以运行
打开任务管理器
通过命令提示符检查是否正常
二.配置默认站点
凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效
这里可能会出现这种错误:
笔者查阅了不少资料,最后的解决方法是:以管理员身份先运行记事本,然后用记事本打开此文件,然后就可以保存修改了.
然后我们通过浏览器访问:
三.配置PHP
通过命令提示符访问php.exe,笔者刚开始的时候忘记写php文件了,所以…
我们写一个php文件:
然后再次访问:
四.配置Apache加载PHP模块
添加分配给PHP的指令:AddType application/x-httpd-php .php
在添加php配置文件:
以你的PHPIniDir php.ini所在路径为准
添加此段语句:PHPIniDir ‘E:/php/server/php5’
php.ini文件默认是不存在的,是以development和production格式存在,需要格式化
重启apache,我们的配置才会生效,这里要注意的是,我们当做出改变时,必须要重启apache才能达到修改的目的.
五.安装与配置MySQL
六.MySQL的访问流程
启用MySQL客户端:mysql.exe
我们的Mysql也安装好了没有什么问题
七.PHP连接MySQL数据库
PHP加载MySQL扩展:php.ini文件中
增加扩展路径:
extension_dir = “E:/php/server/php5/ext”
重启apache配置生效
八.设定PHP的系统时区
通过php.ini中的timezone配置项来实现
用到的工具:
链接:https://pan.baidu.com/s/1rx5-W0PdRUAPfqVYQdK0Hw
提取码:2dns
里面有更详细讲解,希望能让大家对PHP的环境搭建有更深刻的印象,自学一门能找到工作的语言本身并非易事,希望大家如果选择了PHP语言,可以走的更远一些,笔者也会更新此分栏的内容,和大家一起学习.
“先有面包,再有水仙,面包换水仙的前提是面包有两个.”
以上是关于PHP——学前知识储备与环境选择的主要内容,如果未能解决你的问题,请参考以下文章