ホームページ > バックエンド開発 > PHPチュートリアル > 5分でPHP7で最速のPHPフレームワークで稼働しています

5分でPHP7で最速のPHPフレームワークで稼働しています

William Shakespeare
リリース: 2025-02-10 12:55:12
オリジナル
282 人が閲覧しました

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

Phalcon 3.0 LTS:Blazing SpeedはPHP 7互換性を満たしています

有名な高性能PHPフレームワークであるPhalconに対する私たちの熱意を覚えていますか?このガイドは、ホームステッドの改善されたインスタンスでの迅速な5分間のセットアップを示しています。 すでにPhalconに精通している場合は、「インストール」をスキップしてください。

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

クイック要約 Zephir(CとPHPのブレンド)で書かれたPhalconは、深いCの知識を必要とせずに高度に最適化されたPHP拡張機能を作成します。 Zephirは、PHP拡張の基礎であるCにコンパイルします。 当初は純粋なC拡張(信じられないほどの速度がありますが、重要な開発ハードルをもたらします)でしたが、Phalconのバージョン2はZephirを受け入れました。ただし、PHP 7のAPIシフトはZephir(およびPhalcon)を左に左に左に左折します。

今、Phalcon 3.0 LTSを使用して、ZephirはPHP 7をサポートしています! これは、Phalconだけでなく、ZephirコードがPHP 7をコンパイルし、比類のない速度とリソース効率を提供することを意味します。

インストール

これらの命令は、PHP 7、GIT、およびWGETを使用したUbuntu 16.04インスタンスを対象としています。 サイト定義にはhomestead.yamlファイルを使用します。

ファルコンのインストール:

PHP拡張機能を有効にします。

フラグは、PHPバージョン(7.0)を指定し、
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:phalcon/stable
sudo apt-get update
sudo apt-get install php7.0-phalcon
sudo phpenmod -v 7.0 -s ALL phalcon
sudo service php7.0-fpm restart
ログイン後にコピー
をCLIとFPMの両方で有効にします。

が利用できない場合は、iniファイルを手動でコピーします:phpenmod -v -s ALLphpenmodプレフィックスは、負荷の優先度を設定します。

sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/fpm/conf.d/20-phalcon.ini
sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/cli/conf.d/20-phalcon.ini
ログイン後にコピー
でインストールを確認します

20phpinfo() Invo Demoアプリでのテスト

< Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins Invo Demoアプリケーションでテストしましょう。

nginx構成:

アプリを

に追加します

ファイルを更新して、

をVMのIPにマッピングします。実行Homestead.yaml。 nginxの位置ブロックを変更します:

    - map: phalcon-tut.app
      to: /home/vagrant/Code/phalcon-tut/public
ログイン後にコピー
変更:

/etc/hosts phalcon-tut.app to:vagrant provision

nginxを再起動:

location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
ログイン後にコピー

アプリブートストラップ:
location / {
        try_files $uri $uri/ /index.php?_url=$uri&$args;
    }
ログイン後にコピー

sudo service nginx restart

データベースを初期化します(互換性の向上のためにUTF8MB4を使用):

を変更し、
cd /home/vagrant/Code
git clone https://github.com/phalcon/invo phalcon-tut
ログイン後にコピー

に設定します。 今、INVOが実行されているはずです。

echo 'CREATE DATABASE invo CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' | mysql -u homestead -psecret
cat schemas/invo.sql | mysql -u homestead -psecret invo
ログイン後にコピー

app/config/config.ini baseUri/結論

このチュートリアルは、PHP 7にPhalconのセットアップを合理化し、デモアプリでの速度と使いやすさを紹介しました。 簡素化されたインストールとすぐに利用可能なテストアプリケーションを使用して、Phalconに試してフィードバックを共有してください。 Zephirを使用してプロジェクトを最適化することを検討してください

よくある質問(FAQ)

(FAQセクションは、PHP 7とPhalconに関する貴重な情報を提供するため、ほとんど変化していません。簡潔さを維持するために、ここでは省略されていますが、元の入力から簡単に追加できます。

以上が5分でPHP7で最速のPHPフレームワークで稼働していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート