Phalconチュートリアル実装(PHP Framework)

Phalconのマニュアルにあるチュートリアルを実装し、画面に「Hello!」が表示されるところまで行います。
Phalconのインストールは以下の内容で済んでいる前提です。

Phalconインストール(CentOS7.2 + PHP5.4)
または
Phalconインストール(CentOS7.2 + PHP7.0)

Phalconのサンプルソース取得

以下のマニュアルを参考にチュートリアルのソースを取得し、「Hello!」を表示します。
https://docs.phalconphp.com/ja/latest/reference/tutorial.html#id3

今回は、「/var/www/html/」配下にサンプルソースを配置します。
git cloneすることで、html下にtutorialフォルダが作成されます。

$ cd /var/www/html/
$ git clone https://github.com/phalcon/tutorial.git

Nginxの設定

以下のマニュアルを参考にnginx.confまたは、conf.d配下のconfファイルにnginxの設定を行います。
https://docs.phalconphp.com/ja/latest/reference/nginx.html

今回は、マニュアルの「$_SERVER[‘REQUEST_URI’] をURIsとする場合」の設定を使用します。
プロジェクトフォルダは「/var/www/html/tutorial/」です。
rootに設定するディレクトリは「/var/www/html/tutorial/public」ですので、ご注意を!

server {
    listen      80;
    server_name localhost;
    root        /var/www/html/tutorial/public;
    index       index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
        try_files     $uri =404;

        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index /index.php;

        include fastcgi_params;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }
}

設定が完了したら、Nginxを再起動します。

$ /bin/systemctl restart nginx

以上で完了です。
ブラウザでアクセスすると、「Hello!」が表示されると思います。
お疲れさまでした。

SNSでもご購読できます。