この記事では主にPHPフレームワークlaravelのインストールと設定手順を紹介しますので、興味のある方は参考にしていただければ幸いです。
Laravel はシンプルでエレガントな PHP Web 開発フレームワークです。この記事では、Laravel の構成方法を詳しく紹介します。
構成手順
フレームワークをダウンロードします。ただし、それをうまく使用したい場合は、設定について知る必要があるかもしれません。プロジェクトに関連する構成は app/config フォルダーにありますが、ここ以外にも必要な構成がいくつかあります。基本的なチュートリアルとして、それらを 1 つずつ紹介するのではなく、誰もが説明できる詳細な構成をいくつか選択します。
app/config での構成手順
通常、app/config フォルダーには 2 つのファイルが構成されます: app.php ファイルとdatabase.php ファイル。そのうちの 1 つはさまざまなプロジェクトの構成用で、もう 1 つはデータベースの構成用です。内部の一般的な設定について説明しましょう:
最初は app.php ファイルです
// 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' => '', );
実際には、app.php の背後にいくつかのコンテンツがありますが、それらは基本的に変更する必要はありません。 (これはサードパーティのパッケージを追加する場合にのみ必要です。これについては後で説明します)
次に、database.php ファイルを導入します
// 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' => '', ), ), );
まあ、そうですね、私は絶対に必要ありません。とはいえ、始めたばかりの場合は、データベースの設定を知っていれば十分です。
開発環境の構成
場合によっては、開発環境が「ローカル」であることを指定する必要があります (ローカル環境とは通常、自分のコンピューター上の仮想サーバーを指します)オンラインに公開されていない)または「本番」(通常、本番環境とはオンライン環境、つまり正式なサーバー上を指します)、またはその他の環境(開発会社によってはテスト環境などに分けることもあります)があります。構成を容易にする たとえば、「ローカル」環境ではデバッグなどを有効にすることができますが、「運用」環境ではデバッグを有効にすることはできません。有効にしないと、サーバーに関する機密情報が人々に知られてしまいます。不安を引き起こすでしょう。それではLaravelでの環境構成を紹介していきます。
環境は bootstrap/start.php で構成されています。このファイルを開くと、その中に次のコードがあります。
コードは次のとおりです:
$env = $app->detectEnvironment(array( 'local' => array('your-machine-name'), ));
'your-ここでの machine -name' は、コンピュータのホスト名を指します (ホスト名とは何ですか? 長い間調べましたが、サーバー名です)。誰かが「自分のコンピュータのホスト名をどうやって知ることができますか?」と尋ねました。
ipconfig /all
Windows で cmd を開き、次のように入力します。
下の「ホスト名」はホスト名です。
Ubuntu のターミナル
ホスト名
と表示されたホスト名
たとえば、私のコンピュータのホスト名が admin の場合、これはコード # です。
## 以下のように:$env = $app->detectEnvironment(array( 'local' => array('admin'), ));
システム環境要件
apache、nginx またはその他の Web サーバー;laravel は PHP のいくつかの強力な機能を使用するため、 PHP5.3 以降でのみ実行できます。
Laravel は、FileInfo ライブラリ (http://php.net/manual/en/book.fileinfo.php) を使用して、ファイルの MIME タイプを検出します。このライブラリは PHP5 で利用できます。3 はデフォルトで含まれていますが、Windows ではユーザーが php.ini でこのモジュールを有効にする必要があります。理解できない場合は、http://php.ini を参照してください。 net/manual/en/fileinfo.installation.php;
Laravel は、Mcrypt ライブラリ (http://php.net/manual/en/book.mcrypt.php) を使用して暗号化およびハッシュを生成します。この拡張機能がインストールされていることを確認する必要があります。phpinfo (); を使用して、Web サーバーに正しくインストールされているかどうかを確認してください。 http://php.net/manual/en/book.mcrypt .php;
圧縮されたパッケージファイルを解凍し、Webサーバーにアップロードします。 config/application.php のキーの値には、32 文字の文字列を設定できます。 ランダムなコンテンツ;
ストレージ/ビューが書き込み可能かどうかを確認します;
ブラウザでアプリケーションにアクセスします;
この時点で Laravel のインストールは完了しましたが、ここでさらに知っておくべきことがあります。
Laravel
SQLite、MySQL、PostgreSQL、または SQL Server PDO ドライバーを最大限に活用できるように、次の追加拡張機能のいくつかをインストールします。
インストールに問題がある場合は、次のことを試してください。
mod_rewrite を使用している場合は、application/config を設定します/application .php のインデックス項目が空です。
ストレージ フォルダーが書き込み可能であることを確認します。サーバー構成
ここでは、最も基本的な Apache 構成を保証します。Laravel のルート ディレクトリは次のとおりです。/Users/JonSnow/Sites/MySite
#構成情報は次のとおりです。
コードは次のとおりです:
<VirtualHost *:80> DocumentRoot /Users/JonSnow/Sites/MySite/public ServerName mysite.dev </VirtualHost>注: これを /Users/JonSnow/Sites/MySite にインストールし、DocumentRoot は /Users/JonSnow/Sites/MySite/public.
# に移動します。 ##Laravel を始める Windows 環境ですが、Windows を使用する必要はありません。お好みのシステムで実行できます。
PHP 実行環境のインストールは、このチュートリアルの範囲外です。ここでは、基本的な要件についてのみ説明します。
Web サーバー:
PHP 5.3 以降
PDO モジュール
Mcrypt モジュール
MYSQL データベース
このチュートリアルで使用される環境:
PHP 5.4.5
MYSQL 5.0 . 45
Laravel フレームワークをインストールします:
Laravel フレームワークをダウンロードします: Laravel 公式ダウンロード | Github ダウンロード
フレームワークをサーバー ディレクトリに抽出します
Laravel フレームワークは、単純な 2 段階のプロセスでインストールされます。インストールが成功したかどうかをテストするには、ブラウザでアクセスします。
http://localhost/public/
パブリック ディレクトリは、フレームワークに付属のフォルダーです。 laravel の初期インターフェイスは、インストールが成功したことを意味します。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項:
#php でデータベースを操作してテーブルが存在するかどうかを確認する方法
php は、curl を使用して Web サイトに接続し、情報を取得します
以上がPHP フレームワーク Laravel のインストールと構成の手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
