前の記事「FreeBSD13.2にApache24(Webサーバー)をインストールしました」でFreeBSD13.2にApache24(Webサーバー)をインストールしました。
今回は、FreeBSD13.2にWeb開発に使用されているスクリプト言語のPHP(php83)をインストールしてみました。当サイト管理人の備忘録として実施手順のメモを以下に掲載いたします。
FreeBSD 13.2にPHP83をインストール
FreeBSD 13.2 のコンソールから「su」コマンドでroot(管理者)になりました。
$ su Password: #
php83とその関連プログラムをパッケージでインストールしました。
# pkg install -y php83 php83-extensions mod_php83 php83-mbstring php83-pear php83-gd php83-iconv php83-gettext php83-xml php83-zlib php83-curl # :
Apache「httpd.conf」の設定
nano(エディタ)でApache24の設定ファイル(「/usr/local/etc/apache24/httpd.conf」)を修正しました。
# cd /usr/local/etc/apache24 # nano httpd.conf
以下の箇所を修正しました。
#-# Add index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
#-# Make sure index.php is part of your DirectoryIndex.
# You should add the following to your Apache configuration file:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Apache24のドキュメントルート
Apache24のドキュメントルート(/usr/local/www/apache24/data)に移動してnano(エディタ)で、「phpinfo.php」ファイルを作成しました。
# cd /usr/local/www/apache24/data # nano phpinfo.php
「phpinfo.php」の内容は下記になります。
<?php phpinfo(); ?>
FreeBSDを再起動しました。
# reboot
ブラウザで「http://localhost/phpinfo.php」アクセスして「phpinfo」が表示されることを確認しました。
PHPの設定
「/usr/local/etc/」に移動して、「php.ini」ファイルを修正しました。
# cd /usr/local/etc/ # cp php.ini php.ini.org # nano php.ini #
タイムゾーンを”Asia/Tokyo”にしました。
;-;date.timezone =
date.timezone = "Asia/Tokyo"
phpのバージョンを非表示する設定にしました。
;-; expose_php = On
expose_php = Off
ポストとアップロードのMAXサイズを変更しました。
;-; post_max_size = 8M
post_max_size = 20M
;-; upload_max_filesize = 2M
upload_max_filesize = 20M
FreeBSDを再起動しました。
# reboot
ブラウザで「http://localhost/phpinfo.php」にアクセスし、「phpo.ini」を変更した内容が反映されることを確認して、FreeBSD13.2へのPHP83のインストールを完了しました。
コメント