FreeBSD13.2にPHP(php83)をインストールしました

FreeBSD

前の記事「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のインストールを完了しました。

FreeBSD
スポンサーリンク
ohhappyをフォローする
Sakura.Oh!Happy.JP

コメント