質問: vagrantを使ってcentos7上にnginx,php7.2でphalconというphpのフレームワークの環境の構築をしました。 phalconはc言語を用いて書かれているため、コンパイルが必要なようです。 公式ドキュメントを見ると、まず、curlで repositoryをダウンロードし、そのあと、phalconをインストールし、コンパイルをしています。 結局ドキュンメント通りにやっても、このコンパイルの段階でこんな感じでエラーが出て、 ``` cd cphalcon/build sudo ./install ./install: line 66: --version: command not found php-config is not installed ``` うまくいかなかったので、このサイトを参考にやってみたところできました。 このサイトでは、yum install --enablerepo=remi-php71 php-phalcon3をするだけで、phalconのインストールが完了しているようです。 コンパイルはしていません。 なぜコンパイルをしなくても動くのですか? また、phalcon.iniを作成して、extension=phalcon.soを追記するようなこともしていません。 この理由もわかるかたがいれば教えていただきたいです。
回答: > > なぜコンパイルをしなくても動くのですか? > > また、phalcon.iniを作成して、extension=phalcon.soを追記するようなこともしていません。 > > > `remi`リポジトリ経由で、コンパイル&設定ファイル記載済みの`php-phalcon3`がインストールされるものと思われます(通常、`yum`では**コンパイル済み**のコードを配布します)。