Hyper-V LAMP環境を構築-2-2.PHPを入れよう

投稿日 : 2020年06月26日
カテゴリー : 技術情報 / PHP/javascript/CSS/nodejs / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)
Hyper-V LAMP環境を構築-2-2.PHPを入れようの画像

こんにちわ、PHPエンジニアのエンジニア婦人(@naho_osada)です。
私はPHPエンジニアとして7年~の経験があります。WordPressは2年半~の経験があります。その他、jQuery、HTML、CSSも使用します。
ここでは主に過去に納品した案件や自サイト運営(エンジニア婦人ノート)で遭遇したことについて書いています。

前回はApacheを導入しました。今回はPHPを導入します。

仮想開発環境を構築シリーズ
1 Hyper-Vで仮想マシンを作ろう
2-0 事前準備をしよう
2-1 Apacheを入れよう
2-2 PHPを入れよう
2-3 MariaDBとphpMyAdminを入れよう
3 Laravelをインストールしよう
4 Xdebugを設定しよう
5 Eclipseでデバッグしよう

PHPをインストールする

今回は特別低いバージョンを入れる理由もないので、現時点の最新、PHP7.4(2020/6/26現在)を選択します。

CentOS7のレポジトリのPHPは5.4とバージョンがかなり古いため、yum installで入れることはできません。こういうときはremiの最新リポジトリを参照して入れるようにします。

# epelパッケージを追加
sudo yum install epel-release

# remiリポジトリを追加
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install epel-release

※remi通らない場合はこちらを参考にするとできるようになるかもしれません。

remiリポジトリのバージョンを指定して追加します。
追加されたリポジトリを確認します。

ls -l /etc/yum.repos.d/
yum.repos.dの中身の一例

登録されているリポジトリが表示されます。
最新はPHP7.4があるので、今回はこれを導入します。yumコマンドにremiリポジトリを指定、PHP7.4を指定します。

sudo yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-mysqlnd php-pdo php-gd

PHP7.4の導入ができました。

php -v

# このような応答が返ってきます
PHP 7.4.7 (cli) (built: Jun  9 2020 10:57:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

で7.4のphpが入ったことと、同時にphpが動作していることを確認します。
/var/www/htmlにindex.phpを作成します。

<?php
    echo "Hello!";
?>
PHPの実行例

最後に、php.iniを変更しておくと後々便利です。/etc/php.iniをコピーしてバックアップを取得したあと、

  • post_max_size
  • upload_max_filesize

を8Mから128Mに変更しておきます。昨今は8Mでは容量制限にかかることもも多いです。
php.iniの変更後はapacheを再起動します(systemctl restart httpd)。

まとめ

OSデフォルトのPHPを導入するとPHPのバージョンは古くなってしまうことが多くあります。CentOS7ではPHP5.4になります。

最新のバージョンを入れるためには「remiリポジトリ」を導入して、リポジトリを指定してyum installをします。

次はMariaDBとphpMyAdminを入れていきます。

ソースレビュー企画-私にソースレビューをさせてください!-

皆様のプログラムのソースを、私に読ませてください!

ソースレビュー企画-私にソースレビューをさせてください!-

プログラムを勉強し始めたばかりの方から、業界云十年のベテランの方でも大歓迎です!どんなソースでもありがたく拝見します!

※無料です

ソースレビュー企画-私にソースレビューをさせてください!-の詳細、お申し込みはこちらからお願いします。

運営サイト紹介

みんなのきょうのごはん-みんごは-

みんなのきょうのごはん-みんごは-

「みんなのきょうのごはん-みんごは-」きょうのみんなのごはんは?Twitterに投稿された美味しそうな「食べ物」画像を、リアルタイムで表示します。

みんごははここからアクセスしてね !

その他広告