postgresql10でcreatedb: database creation failed: ERROR: invalid locale name: "ja_JP.UTF8" エラー
postgresql10で「createdb: database creation failed: ERROR: invalid locale name: "ja_JP.UTF8"」エラーが出る
原因は、システムにja_JPロケールがインストールされていない。
rootで
localedef -i ja_JP -c -f UTF-8 -A /usr/share/locale/locale.alias ja_JP.UTF-8
postgresql再起動後、ja_JP.UTF8が使えるようになる。
パソコンや開発、Linuxやデータベースのことなど
Windows10 64ビットパソコンにApache2.4とPHP7.4とPostgresql9.2をインストール
【apache2.4】
https://www.apachelounge.com/からバイナリをダウンロードしてインストール。
この記事の時点ではhttpd-2.4.41-win64-VS16.zip(64ビット版)。
解凍してできたApache24フォルダをC:\に移動。
そのApache24フォルダのbinにコマンドプロンプト(管理者権限?)で移動して
httpd -k install
上記コマンドを入力するとパソコンを再起動後、apacheが自動起動するようになる。
ブラウザのアドレスバーに「 localhost 」と入れてIt Works!と出れば設定OK。
スタートアップ(C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)にApacheMonitor.exeのショートカットを入れておけば起動・再起動などが簡単。
【PHP】
今回はzip版のPHP7.4(VC15 x64 Thread Safe)。
展開してC:\phpなどに。
【httpd.conf】
apacheのhttpd.confの編集
Zend Framework を使う場合は LoadModule rewrite_module modules/mod_rewrite.so のコメントアウトをはずす
LoadModule php7_module C:/php/php7apache2_4.dll を追加(インストーラーから行えばこの作業もやってくれる?)
AddType application/x-httpd-php .php を追加
もし、.htm .htmlのファイルにもPHPを組み込むのであれば、
AddType application/x-httpd-php .php .html .htm にする
httpd.conの末尾に
PHPIniDir "C:\php\php.ini"
フルパスで書かないと c:\windowsフォルダのphp.iniを見ようとする?
【apache2.4】
https://www.apachelounge.com/からバイナリをダウンロードしてインストール。
この記事の時点ではhttpd-2.4.41-win64-VS16.zip(64ビット版)。
解凍してできたApache24フォルダをC:\に移動。
そのApache24フォルダのbinにコマンドプロンプト(管理者権限?)で移動して
httpd -k install
上記コマンドを入力するとパソコンを再起動後、apacheが自動起動するようになる。
ブラウザのアドレスバーに「 localhost 」と入れてIt Works!と出れば設定OK。
スタートアップ(C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)にApacheMonitor.exeのショートカットを入れておけば起動・再起動などが簡単。
【PHP】
今回はzip版のPHP7.4(VC15 x64 Thread Safe)。
展開してC:\phpなどに。
【httpd.conf】
apacheのhttpd.confの編集
Zend Framework を使う場合は LoadModule rewrite_module modules/mod_rewrite.so のコメントアウトをはずす
LoadModule php7_module C:/php/php7apache2_4.dll を追加(インストーラーから行えばこの作業もやってくれる?)
AddType application/x-httpd-php .php を追加
もし、.htm .htmlのファイルにもPHPを組み込むのであれば、
AddType application/x-httpd-php .php .html .htm にする
httpd.conの末尾に
PHPIniDir "C:\php\php.ini"
フルパスで書かないと c:\windowsフォルダのphp.iniを見ようとする?