Heim Backend-Entwicklung PHP-Tutorial PHP入门学习——基础概念

PHP入门学习——基础概念

Jul 28, 2016 am 08:27 AM
apache http localhost mysql php

一、 概念
(1)静态网站和动态网站
静态网站:不支持数据交互的网站(.html);
动态网站:支持数据交互的网站;
实现动态网站的技术:ASP(.asp)、PHP(.php)、.NET(.aspx)、JAVA(.jsp);
(2)客户端和服务器端
客户端给服务器发送一个请求(HTTP请求),服务器会把静态资源(HTML代码、图片、js、css)发送给客户端,客户端通过浏览器解析返回的代码,形成我们看到的网页;
(3)端口和端口号
范围:0-65535,1024以下的端口号都留给系统,80端口一般留给WEB服务器使用,21端口留给FTP用,25端口号留给邮件服务器使用;
查询端口号是否被占用:命令行输入 netstat -ano;
(4)BS和CS
BS:通过浏览器访问服务器;
CS:通过客户端访问服务器;
(5)站点
将与网站相关的素材都存放到一个文件夹时,文件夹就叫站点;
二、Apache
(1)Apache的安装
语言运行需要环境支持,Apache为PHP运行提供了环境,(IIS)也可以为PHP运行环境;
(2)测试服务器
浏览器的地址中输入 http://localhost,如果浏览器显示 it works! 表示安装成功;
(3)127.0.0.1:本机IP地址;
(4)Apache服务器的操作:启动、关闭、重启;
(5)文件目录
bin:Apache的命令文件夹;
conf:Apache的配置文件夹;
htdocs:Apache的虚拟目录;
三、PHP安装
(1)安装路径不能出现中文;
(2)安装完毕之后,需要重启服务器(Apache);
(3)测试PHP是否安装成功
在虚拟目录中新建一个PHP页面,代码如下:
在浏览器的地址栏中输入:http://localhost/文件名.php;
如果在浏览器中显示出PHP版本信息,表示PHP安装成功;
(4)PHP目录结构
php.ini:PHP的配置文件;
四、MySQL安装
(1)数据库用来保存数据,常见数据库:MySQL、access、sqlite、SQL server、Oracle;
(2)MySQL目录结构
bin:MySQL命令行文件夹;
my.ini:MySQL的配置文件夹;
mysqld.exe:MySQL服务器端;
mysql.exe:MySQL客户端;
(3)安装数据库软件时,需要选择数据库软件安装路径和文件保存路径;
五、WAMP 和 LAMP
(1)WAMP:windows、Apache、MySQL、PHP 集成开发环境;
(2)LAMP:Linux、Apache、MySQL、PHP 集成开发环境;
六、更改虚拟目录
(1)因为PHP 的运行需要Apache的支持,所以PHP的目录要告知Apache,在Apache的配置文件中配置PHP虚拟目录的位置;
(2)在Apache文件夹中的httpd.conf(配置文件,不区分大小写)文件中查找documentroot,修改虚拟目录的路径(目标文件夹的路径),修改斜杠;
(3)测试:在浏览器地址栏中输入 http://localhost/文件名,无法打开指定页面,原因是没有给更改的目录设置访问权限;
(4)站点和虚拟目录
站点:就是一个文件夹,存放网页素材;
虚拟目录:站点 + 权限;
七、更改首页
(1)DirectoryIndex:寻找此单词,添加 文件名.php;
八、更改监听端口
(1)listen:寻找此单词,在listen后面修改端口号;
(2)浏览器请求格式:http://网址:端口号/文件名.php,如果端口号是80,那么端口号可以省略;
九、DNS解析
(1)在互联网中,唯一标志一台计算机的IP地址,但是IP地址不方便记忆,我们通过一个域名对应一个IP地址;
(2)客户端输入域名,首先会请求最近DNS服务器(Domain name server 域名解析系统),将域名解析成IP地址;
(3)最近的DNS服务器就是本机;
十、虚拟主机
(1)一个Apache支持多个网站,从浏览者的角度看起来,每个网站都是一个独立的主机,称为虚拟主机;
(2)配置
首先,开启虚拟主机:Include conf/extra/httpd-vhosts.conf,打开注释;

以上就介绍了 PHP入门学习——基础概念,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

So starten Sie MySQL von Docker So starten Sie MySQL von Docker Apr 15, 2025 pm 12:09 PM

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

PHP vs. Python: Anwendungsfälle und Anwendungen PHP vs. Python: Anwendungsfälle und Anwendungen Apr 17, 2025 am 12:23 AM

PHP eignet sich für Webentwicklungs- und Content -Management -Systeme, und Python eignet sich für Datenwissenschafts-, maschinelles Lernen- und Automatisierungsskripte. 1.PHP hat eine gute Leistung beim Erstellen von schnellen und skalierbaren Websites und Anwendungen und wird üblicherweise in CMS wie WordPress verwendet. 2. Python hat sich in den Bereichen Datenwissenschaft und maschinelles Lernen mit reichen Bibliotheken wie Numpy und TensorFlow übertrifft.

Warum PHP verwenden? Vorteile und Vorteile erläutert Warum PHP verwenden? Vorteile und Vorteile erläutert Apr 16, 2025 am 12:16 AM

Zu den Kernvorteilen von PHP gehören einfacher Lernen, starke Unterstützung für Webentwicklung, reiche Bibliotheken und Rahmenbedingungen, hohe Leistung und Skalierbarkeit, plattformübergreifende Kompatibilität und Kosteneffizienz. 1) leicht zu erlernen und zu bedienen, geeignet für Anfänger; 2) gute Integration in Webserver und unterstützt mehrere Datenbanken. 3) leistungsstarke Frameworks wie Laravel; 4) hohe Leistung kann durch Optimierung erzielt werden; 5) mehrere Betriebssysteme unterstützen; 6) Open Source, um die Entwicklungskosten zu senken.

PHP: Eine Einführung in die serverseitige Skriptsprache PHP: Eine Einführung in die serverseitige Skriptsprache Apr 16, 2025 am 12:18 AM

PHP ist eine serverseitige Skriptsprache, die für dynamische Webentwicklung und serverseitige Anwendungen verwendet wird. 1.PHP ist eine interpretierte Sprache, die keine Zusammenstellung erfordert und für die schnelle Entwicklung geeignet ist. 2. PHP -Code ist in HTML eingebettet, wodurch es einfach ist, Webseiten zu entwickeln. 3. PHP verarbeitet die serverseitige Logik, generiert die HTML-Ausgabe und unterstützt Benutzerinteraktion und Datenverarbeitung. 4. PHP kann mit der Datenbank interagieren, die Einreichung von Prozessformularen und serverseitige Aufgaben ausführen.

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

MySQLs Rolle: Datenbanken in Webanwendungen MySQLs Rolle: Datenbanken in Webanwendungen Apr 17, 2025 am 12:23 AM

Die Hauptaufgabe von MySQL in Webanwendungen besteht darin, Daten zu speichern und zu verwalten. 1.Mysql verarbeitet effizient Benutzerinformationen, Produktkataloge, Transaktionsunterlagen und andere Daten. 2. Durch die SQL -Abfrage können Entwickler Informationen aus der Datenbank extrahieren, um dynamische Inhalte zu generieren. 3.Mysql arbeitet basierend auf dem Client-Server-Modell, um eine akzeptable Abfragegeschwindigkeit sicherzustellen.

Beispiel für Laravel -Einführung Beispiel für Laravel -Einführung Apr 18, 2025 pm 12:45 PM

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

See all articles