国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ バックエンド開発 PHPチュートリアル PHP(七)RESTful フレームワーク - Lumen - 設(shè)定と環(huán)境

PHP(七)RESTful フレームワーク - Lumen - 設(shè)定と環(huán)境

Jun 13, 2016 pm 12:24 PM
create gt mysql php with

PHP(7)RESTful フレームワーク - Lumen - 設(shè)定と環(huán)境
PHP(7)RESTful フレームワーク - Lumen - 設(shè)定と環(huán)境

1. lumen をインストールします
composer をインストールします
http://coderexample.com/composer-easy-tutorial/

composer は依存関係ライブラリを自動的にダウンロードし、単一の autoloader.php を作成し、すべての依存関係をプロジェクトに追加します。

>カール -sS https://getcomposer.org/installer | php

このメソッドは、composer の実行ファイルをダウンロードします。実際には以前もこれを使用していましたが、もう少し先に進(jìn)み、実行ファイルを PATH ディレクトリに直接コピーできます。
> sudo mvamper.phar /usr/bin/composer

インストールを確認(rèn)します
>コンポーザー --version
コンポーザー バージョン 1.0-dev (f1aa655e6113e0efa979b8b09d7951a762eaa04c) 2015-08-20 11:59:54

2.サンプル プロジェクトを作成します
ここには素晴らしいソースがたくさんあります https://packagist.org/

このコマンドにより、サンプル REST PHP プロジェクトが作成されます。
> combos create-project laravel/lumen easyphprest

そのディレクトリに移動します。このコマンドは、便利なコマンドをたくさん教えてくれます。
> php 職人
Laravel Framework バージョン Lumen (5.1.3) (Laravel Components 5.1.*)

HTTP サービスを開始するコマンド
> php 職人サーブ
http://localhost:8000/

で起動した Lumen 開発サーバー
MYSQL のインストールと設(shè)定
MAC に dmz ファイルを直接インストールした後、次のように mysql を起動します:
> ; sudo /usr/local/mysql/support-files/mysql.server start

データベース構(gòu)成はこの場所にあります
>cat .env
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=easyphprest
DB_USERNAME=easyphprest
DB_PASSWORD=easyphprest

設(shè)定のコメントを解除します
>cat bootstrap/app.php
Dotenv::load( __DIR__.'/../');
$app->withFacades();
$app->withEloquent();

移行データベースを作成します
> php 職人 make:migration create_books_table
作成された移行: 2015_08_28_183001_create_books_table

これにより、database/migrations/

flywayDB のようなファイルが作成されます。
コマンドを?qū)g行して移行テーブルを開始します操作
> php職人移行

エラーメッセージ:

[PDOException]
ドライバーが見つかりません


解決策:
php.iniの行のコメントアウトを解除します
extension=php_pdo_mysql.dll

ソースのリンク
http://ar2.php.net/distributions/php-5.6.10.tar.gz

http ://ar2.php.net/distributions/php-5.6.11.tar.gz

pear のインストール http://pear.php.net/manual/en/installation.getting.php

> wget http://pear.php.net/go-pear.phar

> php go-pear.phar

pdo_mysql
> をインストールしてみます。 pear インストール pdo_mysql

> pecl install pdo_mysql

例外:
configure: エラー:
で MySQL ヘッダー ファイルが見つかりません。エラー: `/private/tmp/pear/install/PDO_MYSQL/configure' が失敗しました

解決策:
手動でインストールします
http://stackoverflow.com/questions/384809/pdo-mysql-driver-on-mac

>。 pecl ダウンロード pdo_mysql

> tar zxvf PDO_MYSQL-1.0.2.tgz

> phpize

> ./configure --with-pdo-mysql=/usr/local/mysql

> make

失敗例外:
./php_pdo_mysql_int.h:25:10: 致命的エラー: 'mysql.h' ファイルが見つかりません
#include

すべての mysql ヘッダー ファイルをここに簡単にコピーします
> cp /usr/local/mysql/include/*.h ./

> make

おそらく、この PDO MYSQL を有効にして PHP を再インストールする必要があります。
PHP を再インストールします
http://sillycat.iteye.com/blog/2223621

フェッチ最新の PHP
> wget http://ar2.php.net/distributions/php-5.6.11.tar.gz

解凍してインストール
>> ./configure --prefix=/Users/carl/tool/php-5.6.11 --with-openssl --with-iconv-dir=/usr/lib --with-curl=/opt/local/include/curl --with-mysql --enable-fpm --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar - -with-mysqli --with-pdo-mysql --with-zlib

インストール後、この最新バージョンの PHP に切り替えます。うまくいきます。
> php 職人 移行
移行テーブルが正常に作成されました。
移行: 2015_08_28_183001_create_books_table

データベース テーブルが Squel Pro に表示されます

參照:
スリム フレームワーク
http: //www.slimframework.com/

laravel - symfony2 に似た Web フレームワーク
http://www.golaravel.com/
http://laravel-china.org/docs/4.2 /introduction
http://www.golaravel.com/

lumen - laravel の RESTful フレームワーク ミニバージョン
http://lumen.laravel.com/http://segmentfault.com/a/1190000002724037
http://lumen.laravel-china.org/
https://phphub.org/topics/701
http://lumen.laravel -china.org/docs

x-debug
https://wiki.eclipse.org/Debugging_using_XDebug

https://github.com/nordsoftware/lumen-rest
http://coderexample.com/restful-api-in-lumen-a-laravel-micro-framework/

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPヘッダーの場所AJAXコールが機(jī)能していません PHPヘッダーの場所AJAXコールが機(jī)能していません Jul 10, 2025 pm 01:46 PM

Ajax要求のヘッダー( '場所:...')が無効である理由は、ブラウザがページリダイレクトを自動的に実行しないためです。 AJAXリクエストでは、サーバーによって返される302ステータスコードとロケーションヘッダー情報(bào)は、ジャンプ動作をトリガーするのではなく、応答データとして処理されるためです。ソリューションは次のとおりです。1。PHPでJSONデータを返し、ジャンプURLを含みます。 2.フロントエンドのAJAXコールバックのリダイレクトフィールドを確認(rèn)し、window.location.hrefで手動でジャンプします。 3. PHP出力がJSONのみであることを確認(rèn)して、障害を解析することを避けます。 4。ドメインを超えた問題に対処するには、適切なCORSヘッダーを設(shè)定する必要があります。 5.キャッシュ干渉を防ぐために、タイムスタンプを追加したり、キャッシュを設(shè)定したりできます。

PHPは、サブストリングの最後の発生の位置を見つけます PHPは、サブストリングの最後の発生の位置を見つけます Jul 09, 2025 am 02:49 AM

PHPでのサブストリングの最後の発生を見つける最も直接的な方法は、Strrpos()関數(shù)を使用することです。 1。strrpos()関數(shù)を使用して、メイン文字列のサブストリングの最後の発生のインデックスを直接取得します。発見されていない場合、Falseを返します。構(gòu)文はstrrpos($ haystack、$ edele、$ offset = 0)です。 2.ケースを無視する必要がある場合は、Strripos()関數(shù)を使用して、ケース非感受性検索を?qū)g裝できます。 3。中國語などのマルチバイト文字の場合、MBSTRING拡張機(jī)能のMB_STRRPOS()関數(shù)を使用して、バイト位置の代わりに文字位置が返されるようにする必要があります。 4. strrpos()がfを返すことに注意してください

発電機(jī)はPHPでどのように機(jī)能しますか? 発電機(jī)はPHPでどのように機(jī)能しますか? Jul 11, 2025 am 03:12 AM

ageneratorinphpisamemory-efficientwaytoateate-overdeatatasetasetasetasetsinging valueseintimeintimeturningthemallatonce.1.generatorsususedeywordproducevaluesedemand、memoryusage.2を還元すること。2

PHPでのセッションハイジャックを防ぐ方法は? PHPでのセッションハイジャックを防ぐ方法は? Jul 11, 2025 am 03:15 AM

PHPでのセッションハイジャックを防ぐには、次の測定値をとる必要があります。1。httpsを使用して送信を暗號化し、session.cookie_secure = 1をphp.iniに設(shè)定します。 2. HTTPonly、Secure、SamesiteなどのセキュリティCookie屬性を設(shè)定します。 3。ユーザーがログインまたはアクセス許可を変更して変更を変更してセッションIDを変更したときにsession_regenerate_id(true)を呼び出します。 4.セッションのライフサイクルを制限し、GC_MAXLIFETIMEを合理的に構(gòu)成し、ユーザーのアクティビティ時(shí)間を記録します。 5。SessionIDをURLに公開することを禁止し、SESSION.USE_ONLYを設(shè)定します

URLENCODEを使用してPHPで文字列をエンコードする方法 URLENCODEを使用してPHPで文字列をエンコードする方法 Jul 11, 2025 am 03:22 AM

urlencode()関數(shù)は、文字列をURLセーフ形式にエンコードするために使用されます。これは、非過去の文字( - 、_、および。を除く)に、2桁の16進(jìn)數(shù)が続くパーセント記號に置き換えられます。たとえば、スペースは標(biāo)識に変換され、感嘆符は!に変換され、漢字はUTF-8エンコーディングフォームに変換されます。使用する場合、URL構(gòu)造の損傷を避けるために、URL全體ではなく、パラメーター値のみをエンコードする必要があります。パスセグメントなどのURLの他の部分の場合、rawurlencode()関數(shù)を使用する必要があります。配列パラメーターを処理する場合、http_build_query()を使用して、各値でurlencode()を自動的にエンコードするか、データの安全な転送を確保することができます。ただ

PHP文字列の最初のn文字を取得します PHP文字列の最初のn文字を取得します Jul 11, 2025 am 03:17 AM

substr()またはmb_substr()を使用して、phpで最初のn文字を取得できます。特定の手順は次のとおりです。1。substr($ string、0、n)を使用して、ASCII文字に適しており、シンプルで効率的です。 2。マルチバイト文字(中國語など)、MB_Substr($ String、0、n、 'UTF-8')を処理し、MBSTRING拡張機(jī)能が有効になっていることを確認(rèn)します。 3.文字列にhtmlまたはwhitespace文字が含まれている場合、最初にstrip_tags()を使用してタグとtrim()を削除してスペースをきれいにし、結(jié)果がきれいであることを確認(rèn)するためにインターセプトする必要があります。

MySQLで複雑な結(jié)合操作を最適化します MySQLで複雑な結(jié)合操作を最適化します Jul 09, 2025 am 01:26 AM

tooptimizecomplexjoInoperationsql、followfourkeySteps:1)Joincolumnsの順にプロペラインデックスすること、特にcomposidedexexexexexexexexedexexedexedidedexediding oclumnjoinsandavoindavoindavoindavoindavoindavoindavoindavoindavoindavoindavoindavoindavoindavoindidingは、削減された

MySQLテーブルで効果的なプライマリキーを定義します MySQLテーブルで効果的なプライマリキーを定義します Jul 09, 2025 am 01:41 AM

主キーは、データベーステーブル內(nèi)のレコードを獨(dú)自に識別するフィールドまたは組み合わせです。選択する際には、4つの原則に従う必要があります。1。効率を改善するために、INTやBIGINTなどの自己侵入整數(shù)を使用する優(yōu)先度が與えられます。 2。パフォーマンスに影響を及ぼさないように、UUIDやメールボックスなどの長い文字列を避けてください。 3.安定性が低いためにID番號など、ビジネスフィールドを慎重に使用します。 4.複雑さのために、複合プライマリキーを使用して維持しないようにしてください。同時(shí)に、自己価値の構(gòu)成に注意を払い、IDを削除してリサイクルしないで、自己アドレスフィールドを手動で挿入しないでください。

See all articles