suchen
HeimBackend-EntwicklungPHP-TutorialInstallations- und Konfigurationsanweisungen für das PHP-Framework Laravel

Dieser Artikel stellt hauptsächlich die Installations- und Konfigurationsanweisungen des PHP-Frameworks Laravel vor. Ich hoffe, dass er für alle hilfreich ist.

Laravel ist ein einfaches und elegantes PHP-Webentwicklungs-Framework.

Konfigurationsanweisungen

Laden Sie das Framework herunter , aber wenn wir es gut nutzen wollen, müssen wir möglicherweise noch etwas wissen, nämlich die Konfiguration. Die projektbezogene Konfiguration befindet sich im Ordner app/config, aber es gibt darüber hinaus noch einige Konfigurationen, die wir möglicherweise benötigen. Als grundlegendes Tutorial werde ich sie nicht einzeln vorstellen, sondern nur einige Orte auswählen, an denen jeder mehr Konfigurationen zu erklären hat.

Konfigurationsanweisungen in app/config

Es gibt im Allgemeinen zwei Dateien, die häufig im Ordner app/config konfiguriert werden: die Dateien app.php und Database.php, eine Eine davon dient der Konfiguration verschiedener Projekte und die andere dient der Konfiguration der Datenbank. Lassen Sie mich die allgemeinen Konfigurationen im Inneren erklären:

Zuerst ist die app.php-Datei

// app/config/app.php 文件
return array( 
  /*
  |--------------------------------------------------------------------------
  | Laravel 的 debug 模块
  |--------------------------------------------------------------------------
  | 当设置为 'true' 的时候为开启状态(下面这种设置是默认设置,为开启状态)
  | 'false' 为关闭状态。开启的时候当程序出现错误会显示错误信息,
  | 而关闭的时候,程序一旦错误,则会跳转到错误页面(一般为404页)
  */
  'debug' => true,

  /*
  |--------------------------------------------------------------------------
  | 应用地址
  |--------------------------------------------------------------------------
  | 这个地址只有在使用 Artisan 命令的时候才会用到,需要设置为应用的根目录。
  | 额,如果你还是不清楚我在说什么,那就和下面一样设置成空吧。
  */
  'url' => '',

  /*
  |--------------------------------------------------------------------------
  | 应用的时区
  |--------------------------------------------------------------------------
  | 这个就是时区操作了,一般如果你没有对 PHP 进行设置的话,时区是美国时区,
  | 也就是 'UTC' ,啊,你是要写面向我天朝网站么?那就设置成 'Asia/Shanghai' 吧。
  */
  'timezone' => 'Asia/Shanghai',

  /*
  |--------------------------------------------------------------------------
  | 应用的本地化
  |--------------------------------------------------------------------------
  | 简单的说就是多语言设置,默认是 'en' 如果你没有自己写语言包的话那就还是这个值吧。
  | 你可以在 app/lang 文件夹中看到语言包,如果你没有多语言想法的话,那就不用管这个了。
  */
  'locale' => 'en',

  /*
  |--------------------------------------------------------------------------
  | 应用密钥
  |--------------------------------------------------------------------------
  | 这是在应用 Laravel 自带的加密功能时会用到的密钥,是为了保证加密安全性的。
  | 如果你的文件这里不是一个随机的 32 位字符串的话,你可以用 'php artisan key:generate'
  | 命令生成一个 32 位随机字符串,啊,记住要在你写网页之前做这个事情。
  | 一旦你变更这个字符串,那么用上一个字符串加密过的内容就找不回来了!!
  */
  'key' => '',
);

Tatsächlich gibt es einige Inhalte hinter app.php, aber diese müssen im Grunde nicht geändert werden . (Es ist nur erforderlich, wenn Pakete von Drittanbietern hinzugefügt werden. Wir werden dann darüber sprechen.)

Als nächstes führen Sie die Datei „database.php“ ein

// app/config/database.php 文件
return array( 
  /*
  |--------------------------------------------------------------------------
  | PDO 类型
  |--------------------------------------------------------------------------
  | 默认情况下 Laravel 的数据库是用 PDO 来操作的,这样能极大化的提高数据库兼容性。
  | 那么默认查询返回的类型是一个对象,也就是如下的默认设置。
  | 如果你需要返回的是一个数组,你可以设置成 'PDO::FETCH_ASSOC'
  */
  'fetch' => PDO::FETCH_CLASS,

  /*
  |--------------------------------------------------------------------------
  | 默认的数据库连接名
  |--------------------------------------------------------------------------
  | 这里所说的名字是和下面的 'connections' 中的名称对应的,而不是指你用的什么数据库
  | 为了你更好的理解,我在这里换了一个名字
  */
  'default' => 'meinv',

  /*
  |--------------------------------------------------------------------------
  | 数据库连接名
  |--------------------------------------------------------------------------
  | 这里就是设置各种数据库的配置的,每个数组里的 'driver' 表明了你要用的数据库类型
  | 同一种数据库类型可以设置多种配置,名字区分开就行,就像下面的 'mysql' 和 'meinv'
  | 其他的么,我觉得不需要解释了吧,就是字面意思,我相信你英文的能力(其实是我英文不好)
  */
  'connections' => array(

    'sqlite' => array(
      'driver'  => 'sqlite',
      'database' => __DIR__.'/../database/production.sqlite',
      'prefix'  => '',
    ),

    'mysql' => array(
      'driver'  => 'mysql',
      'host'   => 'localhost',
      'database' => 'database',
      'username' => 'root',
      'password' => '',
      'charset'  => 'utf8',
      'collation' => 'utf8_unicode_ci',
      'prefix'  => '',
    ),

    'meinv' => array( //这里就是上面例子里的默认连接数据库名,实际上是 mysql 数据库
      'driver'  => 'mysql',
      'host'   => 'localhost',
      'database' => 'database',
      'username' => 'root',
      'password' => '',
      'charset'  => 'utf8',
      'collation' => 'utf8_unicode_ci',
      'prefix'  => '',
    ),

    'pgsql' => array(
      'driver'  => 'pgsql',
      'host'   => 'localhost',
      'database' => 'database',
      'username' => 'root',
      'password' => '',
      'charset' => 'utf8',
      'prefix'  => '',
      'schema'  => 'public',
    ),

    'sqlsrv' => array(
      'driver'  => 'sqlsrv',
      'host'   => 'localhost',
      'database' => 'database',
      'username' => 'root',
      'password' => '',
      'prefix'  => '',
    ),

  ),
);

Na ja, wissen Sie, das tue ich definitiv nicht. Ich weiß nicht wie. Genug gesagt, für diejenigen, die gerade erst anfangen, reicht es aus, die Datenbankeinstellungen zu kennen.

Konfigurieren der Entwicklungsumgebung

Manchmal müssen wir angeben, dass die Entwicklungsumgebung „lokal“ ist (die lokale Umgebung bezieht sich im Allgemeinen auf den virtuellen Server auf unserem eigenen Computer und wird nicht online veröffentlicht) oder „Produktion“ (die Produktionsumgebung bezieht sich im Allgemeinen auf die Online-Umgebung, also auf einem formellen Server) oder es gibt andere Umgebungen (einige Entwicklungsunternehmen teilen sich auch in Testumgebungen usw. auf). Erleichtern Sie eine Konfiguration. Beispielsweise können Sie in der „lokalen“ Umgebung das Debuggen usw. aktivieren, in der „Produktions“-Umgebung können Sie das Debuggen jedoch nicht aktivieren, da die Leute sonst einige Informationen über unseren Server kennen, die geheim sind wird Unsicherheit verursachen. Dann stellen wir die Umgebungskonfiguration in Laravel vor.

Die Umgebungskonfiguration befindet sich in bootstrap/start.php und findet darin den folgenden Code:

$env = $app->detectEnvironment(array(
    'local' => array('your-machine-name'),
));

'your-. „Machine hier -Name“ bezieht sich auf den Hostnamen Ihres Computers (was ist Hostname? Nun, ich habe es lange überprüft, es ist Ihr Servername). Jemand fragte: Woher weiß ich den Hostnamen meines Computers?

ipconfig /all

Öffnen Sie cmd in Windows und geben Sie ein

Der „Hostname“ unten ist der Hostname,

Öffnen Sie die Terminal in Ubuntu Geben Sie

Hostname

ein und der angezeigte Hostname ist

. Der Hostname meines Computers ist beispielsweise admin, dann ist dies der

Code wie folgt:

$env = $app->detectEnvironment(array(
    'local' => array('admin'),
));

Systemumgebungsanforderungen

Apache, Nginx oder andere Webserver;

Laravel verwendet einige leistungsstarke Funktionen von PHP , also muss es sein. Es kann nur auf PHP5.3 oder höher ausgeführt werden;

Laravel verwendet die FileInfo-Bibliothek (http://php.net/manual/en/book.fileinfo.php), um den Mime-Typ zu erkennen Diese Bibliothek ist in PHP5 .3 standardmäßig enthalten, aber in Windows müssen Benutzer dieses Modul in php.ini selbst aktivieren. Wenn Sie es nicht verstehen, können Sie hier einen Blick darauf werfen: http://. php.net/manual/en/fileinfo.installation.php;
Laravel verwendet die Mcrypt-Bibliothek (http://php.net/manual/en/book.mcrypt.php), um Hashes zu verschlüsseln und zu generieren Framework müssen Sie sicherstellen, dass diese Erweiterung installiert ist. Überprüfen Sie, ob sie korrekt auf dem Webserver installiert ist: http://php.net/manual/en/book .mcrypt.php;

Laravel installieren

Laravel herunterladen: http://laravel.com/download;

Entpacken Sie die komprimierte Paketdatei und laden Sie sie auf den Webserver hoch > Legen Sie den Schlüsselwert in config/application.php fest. Sie können eine 32-stellige Zeichenfolge festlegen.

Überprüfen Sie, ob der Speicher/die Ansichten beschreibbar sind.
Unter: An diesem Punkt haben Sie eine Laravel-Installation abgeschlossen. Hier müssen Sie noch mehr wissen.
Zusätzlicher Inhalt
Installieren Sie unten einige zusätzliche Erweiterungen, damit Sie alle Vorteile von Laravel nutzen können

SQLite-, MySQL-, PostgreSQL- oder SQL Server-PDO-Treiber.

Memcached oder APC.

Frage?

Wenn Sie Installationsprobleme haben, versuchen Sie Folgendes:
Stellen Sie sicher, dass das öffentliche Verzeichnis das Stammverzeichnis Ihrer Site ist (siehe Serverkonfiguration unten).

Wenn Sie mod_rewrite verwenden, legen Sie application/config/ fest. Anwendung Das Indexelement in .php ist leer.

Stellen Sie sicher, dass Ihr Speicherordner beschreibbar ist.

Serverkonfiguration

Hier garantieren wir eine grundlegende Apache-Konfiguration: /Users/JonSnow/Sites/MySite

Die Konfigurationsinformationen lauten wie folgt:

Die Der Code lautet wie folgt:

<VirtualHost *:80>
    DocumentRoot /Users/JonSnow/Sites/MySite/public
    ServerName mysite.dev
</VirtualHost>

Hinweis: Wir haben ihn unter /Users/JonSnow/Sites/MySite installiert und unser DocumentRoot geht zu /Users/JonSnow/Sites/MySite/public.

Getting Gestartet mit Laravel Es handelt sich um eine Windows-Umgebung, Sie müssen jedoch nicht Windows verwenden. Sie können dies unter Ihrem bevorzugten System tun.

Die Installation der PHP-Betriebsumgebung geht über den Rahmen dieses Tutorials hinaus. Hier erklären wir nur die Grundvoraussetzungen.
Webserver:
PHP 5.3 und höher
PDO-Modul
Mcrypt-Modul
MYSQL-Datenbank
Die in diesem Tutorial verwendete Umgebung:
PHP 5.4.5
MYSQL 5.0 . 45
Installieren Sie das Laravel-Framework:
Laden Sie das Laravel-Framework herunter: Offizieller Laravel-Download |.
Extrahieren Sie das Framework in das Serververzeichnis
Das Laravel-Framework wird in einem einfachen zweistufigen Prozess installiert. Um zu testen, ob die Installation erfolgreich ist, besuchen Sie im Browser:

http://localhost/public/

Das öffentliche Verzeichnis ist der Ordner, der mit dem Framework geliefert wird Die erste Schnittstelle von Laravel bedeutet, dass sie erfolgreich installiert wurde.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Wie PHP die Datenbank betreibt, um festzustellen, ob eine Tabelle vorhanden ist

Drei häufig verwendete Techniken zum Durchlaufen von Bäumen in PHP

Wie PHP Curl verwendet, um eine Verbindung zur Website herzustellen und Informationen zu erhalten

Das obige ist der detaillierte Inhalt vonInstallations- und Konfigurationsanweisungen für das PHP-Framework Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
Wie funktioniert der Php -Typ -Hinweis, einschließlich Skalartypen, Rückgabetypen, Gewerkschaftstypen und nullbaren Typen?Wie funktioniert der Php -Typ -Hinweis, einschließlich Skalartypen, Rückgabetypen, Gewerkschaftstypen und nullbaren Typen?Apr 17, 2025 am 12:25 AM

PHP -Typ -Eingabeaufforderungen zur Verbesserung der Codequalität und der Lesbarkeit. 1) Tipps zum Skalartyp: Da Php7.0 in den Funktionsparametern wie int, float usw. angegeben werden dürfen. 3) Eingabeaufforderung für Gewerkschaftstyp: Da Php8.0 in Funktionsparametern oder Rückgabetypen angegeben werden dürfen. 4) Nullierstyp Eingabeaufforderung: Ermöglicht die Einbeziehung von Nullwerten und Handlungsfunktionen, die Nullwerte zurückgeben können.

Wie handelt es sich bei PHP -Objektklonen (Klonschlüsselwort) und der __clone Magic -Methode?Wie handelt es sich bei PHP -Objektklonen (Klonschlüsselwort) und der __clone Magic -Methode?Apr 17, 2025 am 12:24 AM

Verwenden Sie in PHP das Klonschlüsselwort, um eine Kopie des Objekts zu erstellen und das Klonierungsverhalten über die \ _ \ _ Clone Magic -Methode anzupassen. 1. Verwenden Sie das Klonschlüsselwort, um eine flache Kopie zu erstellen und die Eigenschaften des Objekts, nicht die Eigenschaften des Objekts zu klonen. 2. Die \ _ \ _ Klonmethode kann verschachtelte Objekte tief kopieren, um flache Kopierprobleme zu vermeiden. 3. achten Sie darauf, dass kreisförmige Referenzen und Leistungsprobleme beim Klonen vermieden werden, und optimieren Sie die Klonierungsvorgänge, um die Effizienz zu verbessern.

PHP vs. Python: Anwendungsfälle und AnwendungenPHP vs. Python: Anwendungsfälle und AnwendungenApr 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.

Beschreiben Sie verschiedene HTTP-Caching-Header (z. B. Cache-Control, ETAG, Last-modifiziert).Beschreiben Sie verschiedene HTTP-Caching-Header (z. B. Cache-Control, ETAG, Last-modifiziert).Apr 17, 2025 am 12:22 AM

Zu den wichtigsten Spielern in HTTP-Cache-Headern gehören Cache-Control, ETAG und Last-modifiziert. 1.Cache-Control wird verwendet, um die Richtlinien zu kontrollieren. Beispiel: Cache-Control: max-ay = 3600, öffentlich. 2. ETAG überprüft Ressourcenänderungen durch eindeutige Identifikatoren, Beispiel: ETAG: "686897696A7C876B7E". 3. Last-modifiziert gibt die letzte Änderungszeit der Ressource an, Beispiel: Last-Modified: Mi, 21okt201507: 28: 00GMT.

Erklären Sie sicheres Kennwort -Hashing in PHP (z. B. password_hash, password_verify). Warum nicht MD5 oder SHA1 verwenden?Erklären Sie sicheres Kennwort -Hashing in PHP (z. B. password_hash, password_verify). Warum nicht MD5 oder SHA1 verwenden?Apr 17, 2025 am 12:06 AM

In PHP sollten die Funktionen für Passwort_Hash und passwart_verify verwendet werden, um sicheres Passwort -Hashing zu implementieren, und MD5 oder SHA1 sollte nicht verwendet werden. 1) Passwort_hash generiert einen Hash, der Salzwerte enthält, um die Sicherheit zu verbessern. 2) Passwort_Verify prüfen Sie das Passwort und sicherstellen Sie die Sicherheit, indem Sie die Hash -Werte vergleichen. 3) MD5 und SHA1 sind anfällig und fehlen Salzwerte und sind nicht für die Sicherheit der modernen Passwort geeignet.

PHP: Eine Einführung in die serverseitige SkriptsprachePHP: Eine Einführung in die serverseitige SkriptspracheApr 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.

PHP und das Web: Erforschen der langfristigen AuswirkungenPHP und das Web: Erforschen der langfristigen AuswirkungenApr 16, 2025 am 12:17 AM

PHP hat das Netzwerk in den letzten Jahrzehnten geprägt und wird weiterhin eine wichtige Rolle bei der Webentwicklung spielen. 1) PHP stammt aus dem Jahr 1994 und ist aufgrund seiner Benutzerfreundlichkeit und der nahtlosen Integration in MySQL die erste Wahl für Entwickler. 2) Zu den Kernfunktionen gehört das Generieren dynamischer Inhalte und die Integration in die Datenbank, sodass die Website in Echtzeit aktualisiert und auf personalisierte Weise angezeigt wird. 3) Die breite Anwendung und das Ökosystem von PHP hat seine langfristigen Auswirkungen angetrieben, steht jedoch auch mit Versionsaktualisierungen und Sicherheitsherausforderungen gegenüber. 4) Leistungsverbesserungen in den letzten Jahren, wie die Veröffentlichung von PHP7, ermöglichen es ihm, mit modernen Sprachen zu konkurrieren. 5) In Zukunft muss PHP sich mit neuen Herausforderungen wie Containerisierung und Microservices befassen, aber seine Flexibilität und die aktive Community machen es anpassungsfähig.

Warum PHP verwenden? Vorteile und Vorteile erläutertWarum PHP verwenden? Vorteile und Vorteile erläutertApr 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.

See all articles

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft