AWS EC2にNginx + php-fpm + PDO + RDSの環境構築(メモ書きなのであとで更新)

// 以下を必ずインストールすること
// mbstring → mb_send_mailなどに必要
// mysqlnd → mysqlドライバーとして必要
// pdo → pdo.so
$ sudo yum list installed | grep php

php71.x86_64                         7.1.33-1.43.amzn1             @amzn-updates
php71-cli.x86_64                     7.1.33-1.43.amzn1             @amzn-updates
php71-common.x86_64                  7.1.33-1.43.amzn1             @amzn-updates
php71-fpm.x86_64                     7.1.33-1.43.amzn1             @amzn-updates
php71-json.x86_64                    7.1.33-1.43.amzn1             @amzn-updates
php71-mbstring.x86_64                7.1.33-1.43.amzn1             @amzn-updates
php71-mysqlnd.x86_64                 7.1.33-1.43.amzn1             @amzn-updates
php71-pdo.x86_64                     7.1.33-1.43.amzn1             @amzn-updates
php71-process.x86_64                 7.1.33-1.43.amzn1             @amzn-updates
php71-xml.x86_64                     7.1.33-1.43.amzn1             @amzn-updates

/etc/nginx.conf

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

        location ~ \.php$ {
                fastcgi_pass  unix:/var/run/php-fpm/www.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include       fastcgi_params;
        }

/etc/php-7.1.ini

extension_dir = "/usr/lib64/php/7.1/modules"
extension = pdo.so

sudo service php-fpm start

投稿を作成しました 4

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


検索語を上に入力し、 Enter キーを押して検索します。キャンセルするには ESC を押してください。

トップに戻る