Phalcon 3.0 LTS:Blazing SpeedはPHP 7互換性を満たしています
有名な高性能PHPフレームワークであるPhalconに対する私たちの熱意を覚えていますか?このガイドは、ホームステッドの改善されたインスタンスでの迅速な5分間のセットアップを示しています。 すでにPhalconに精通している場合は、「インストール」をスキップしてください。
クイック要約 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
が利用できない場合は、iniファイルを手動でコピーします:phpenmod
-v
-s ALL
phpenmod
プレフィックスは、負荷の優先度を設定します。
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
20
phpinfo()
Invo Demoアプリでのテスト
<
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
を変更し、
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 サイトの他の関連記事を参照してください。