独学プログラミング演習
Machine | Env / FW | Last Updated |
---|---|---|
Chrome OS Flex | ToolBox 2.6.1 | 2025/05/04 |
PhpStorm 2025.1 | 2025/05/04 | |
Php 8.2.8 | 2025/05/04 |
Chrome OS Flex は Debianなので、一パッケージとしてインストールする
sudo apt install php -y
PostgreSQL を最新(17.4)に更新する
sudo apt update
sudo mkdir -p /etc/apt/keyrings
sudo wget --quiet -O /etc/apt/keyrings/postgresql-org.asc https://www.postgresql.org/media/keys/ACCC4CF8.asc
echo "deb [signed-by=/etc/apt/keyrings/postgresql-org.asc] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo systemctl status postgresql
sudo -i -u postgres
psql
ALTER ROLE postgres WITH PASSWORD 'your_secure_password';
\q
exit
PHPを最新(8.4.6)に更新する
sudo apt update
sudo apt install apt-transport-https lsb-release ca-certificates gnupg
sudo mkdir -p /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/sury.org.gpg https://packages.sury.org/php/apt.gpg
sudo apt update
sudo apt install php8.4 php8.4-fpm php8.4-cli php8.4-common [その他の必要なPHP拡張モジュール]
php8.4-pgsql
php -v
PostgreSQLクライアントライブラリをインストールする
sudo apt install php-pgsql
.\httpd -k install -n "Apache24" -f "C:\httpd-2.4.58-win64-VS17\Apache24\conf\httpd.conf"
LoadModule php_module "C:\php-8.3.1-Win32-vs16-x64\php8apache2_4.dll"
LoadFile "C:\php-8.3.1-Win32-vs16-x64\php8ts.dll"
LoadFile "C:\php-8.3.1-Win32-vs16-x64\libpq.dll"
LoadFile "C:\php-8.3.1-Win32-vs16-x64\ext\php_pdo_pgsql.dll"
LoadFile "C:\php-8.3.1-Win32-vs16-x64\ext\php_pgsql.dll"