Windows10にPhalcon3をインストールする
前提
項目 | 内容 |
---|---|
言語 | php7.4 nts |
パス | c:\php |
OS | Win10 64bit |
Phalconは海外で流行っているようですが、まだまだ日本語ドキュメントは少ないです。
以下サイトを読み進めながらインストールしてみましたが正直悩みました。
Phalconを動かすにはまずComposerが必要です。
ComposerをインストールせずにPhalconコマンドを実行すると以下のエラーが出ます。
C:\>phalcon ERROR: Please run composer install
ということでComposerをインストールしましょう。
Composerのインストール
https://getcomposer.org/doc/00-intro.md#installation-windowsのサイトからインストーラをダウンロードします。setup.exeを実行する際に、php.exeのフルパスを指定する必要があります。今回でいうとc:\php\php.iniです。
インストールされたことを確認します。
C:\>composer -V Composer version 1.10.1 2020-03-13 20:34:27
インストールできていることが確認出来ました。
PSRインストール
次にPSRをインストールしないと以下のようにエラーが発生します。
C:\>php -v PHP Warning: Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0 Warning: Cannot load module 'phalcon' because required module 'psr' is not loaded in Unknown on line 0 PHP 7.4.4RC1 (cli) (built: Mar 3 2020 14:25:23) ( NTS Visual C++ 2017 x64 ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
https://pecl.php.net/package/psr/1.0.0/windowsから「7.4 Non Thread Safe (NTS) x64 」をダウンロードします。
解凍すると、php_psr.dllファイルがあるので、c:\php\extに配置します。あとでphp.iniを編集する必要があります。
php_phalcon.dllインストール
php_phalcon.dllをダウンロードして、c:\php\ext配下に配置します。
https://phalcon.io/en-us/download/windowsにダウンロードリンクがありますので、そちらからphp_phalcon.dllをダウンロードしてください。
php.ini編集
WindowsでPhalconを使用するには、php_psr.dllとphp_phalcon.dllライブラリをダウンロード、インストールしておく(C:\php\ext配下に置く)必要があります。
これをphpで使うためにphp.iniを編集します。
php.iniに2行追加します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension=php_psr.dll | |
extension=php_phalcon.dll |
Phalcon Devtoolsインストール
Phalcon Devtoolsをcomposerコマンドでインストールします。
composer global require phalcon/devtools
これでPhalcon Devtoolsがインストールできました。でもまだPhalconは使えません。
composerの使い方については「phpのcomposerを使ってパッケージインストールする 」を参照ください。
Phalcon動作確認
環境構築完了しましたので、Phalconコマンドを実行します。実際はbatファイルのようです。
C:\>phalcon Phalcon DevTools (4.0.1) Available commands: info (alias of: i) commands (alias of: list, enumerate) controller (alias of: create-controller) module (alias of: create-module) model (alias of: create-model) all-models (alias of: create-all-models) project (alias of: create-project) scaffold (alias of: create-scaffold) migration (alias of: create-migration) webtools (alias of: create-webtools) serve (alias of: server) console (alias of: shell, psysh)
これでPhalconインストールが完了しました。
最後に
phpを動かす場合には以下サイトよりMicrosoft Visual C++ 再頒布可能パッケージをインストールしておく必要があります。
64bit環境なら、vc_redist.x64.exeを実行してインストールしておく必要があります。
また、スレッドセーフ(TS)かノンスレッドセーフ(NTS)を各種dllについて合わせておく必要があります。
参考サイト
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント