ひじりんのひつまむしブログ

現役システムエンジニアのゲームやら映画やら技術やら・・

PHPでPostgreSQLを利用できるようにするには

 

PHPからデータベース

いくつかのデータベースをPHPからアクセスすることができます

PostgreSQL/MySQLなど

 

PostgreSQLの利用

今回は、PostgreSQLを利用するようにしましょう

PHPからは、PDO (PHP Data Object) を利用して操作できます

 

#dnf install php-pdo php-pgsql

 

参考

AlmaLinuxに、PostgreSQLをインスト

 

hijirinhima.hatenablog.com

 

Windows10から、sambaにアクセスできない場合の対応法

アクセスできない

Windows10のいつぞやのUpdateにて、PINの要求が必須になってしまいました

PINの登録してしまったあと、

いままで、アクセスできていた samba にアクセスできなくなることがあります

(私の環境では、PINもアカウント認証でも、にっちもさっちもアクセスできなくなりましたね・・・^^;)

 

対応法

コマンドプロンプトを起動します

#net use \\サーバIPアドレス

と入力すると

C:\Users\******>net use \\192.168.0.101
\\192.168.0.101 のパスワードが無効です。

'192.168.0.101' のユーザー名を入力してください: *****
192.168.0.101 のパスワードを入力してください: *****
コマンドは正常に終了しました。

 

という形で、パスワードが求められますので、ユーザとパスワードを通すと

エクスプローラーでアクセスできるようになります

 

おまけ

この設定は、

#net use ネットワーク名 /delete

で削除できます

また、端末を再起動するとクリアされます

 

AlmaLinux 8 のapacheでphpを実行させるには

方法

方法は3つあるよう

  1. apacheのモジュールを追加
  2. cgiを使う
  3. fpmを使う

 

apacheモジュールを使う場合

#grep php -R /etc/httpd/conf.modules.d

私の環境では

/etc/httpd/conf.modules.d/20-php.conf:# Cannot load both php5, php7 and php modules
/etc/httpd/conf.modules.d/20-php.conf:<IfModule !mod_php5.c>
/etc/httpd/conf.modules.d/20-php.conf:  <IfModule !mod_php7.c>
/etc/httpd/conf.modules.d/20-php.conf:      LoadModule php_module modules/libphp.so

と、バージョン5 と 7 のようで、php自体は、8のため、動作しない

 

fpmを使う

#dnf list | grep php-fpm

#dnf install php-fpm

#systemctl start php-fpm

 

確認

/var/www/html/info.php

<?php

phpinfo();

?>

 

 

 

AlmaLinux 8 にPostgreSQLをインストール

バージョンを確認

#dnf module list postgresql

私の環境では、複数設定されていました

Last metadata expiration check: 0:56:32 ago on Sun Jun 11 13:14:29 2023.
AlmaLinux 8 - AppStream
Name         Stream   Profiles             Summary
postgresql   9.6      client, server [d]   PostgreSQL server and client module
postgresql   10 [d]   client, server [d]   PostgreSQL server and client module
postgresql   12       client, server [d]   PostgreSQL server and client module
postgresql   13       client, server [d]   PostgreSQL server and client module
postgresql   15       client, server [d]   PostgreSQL server and client module

 

バージョンを変更

#dnf module enable postgresql:9.6

 

インストール

#dnf install postgresql postgresql-server

#su - postgres

$initdb

$exit

 

#systemctl enable postgresql

#systemctl start postgresql

 

 

PVアクセスランキング にほんブログ村