WindowsでNginx+PHP+MariaDB環境

以前は必要になるとxamppを使ってたけど、Nginxの環境はないっぽいので、zipを利用して手動で作ってみる。

Nginx

設定ファイルはもともとのコメント部を消して、とりあえずこんな感じ。
conf/nginx.conf

PHP

ダウンロードして解凍したら、phpというフォルダでnginxの中に入れる。

php.ini-development
をコピーしてphp.iniにする。

MariaDB

ダウンロードして解凍したら、mariadbというフォルダでnginxの中に入れる。

手動でDB作成等に使う場合、まずbinの中のmysqld.exeを起動。次にコマンドプロンプトからmysql -u root のような感じでログインできる。

ここはちょっと怪しいけど、特にiniを作らなくて相対パスで動いてそう、要調査かな。

バッチ作成

終了は強制にしている。

接続

Lanを経由して見る場合、ファイアーウォールに新しい規則を追加する。
とりあえずプライベートの80を許可するだけ見れた。

WordPress

試しにWordpressを入れて見ると、DBの情報入れて送信ところでエラーになった。

エラーの原因は、
mysql_connect()がない。
クオートしない文字列のグローバル定数がない。
ってことらしい。

load.php
の下記の部分に@追加。
$wpdb = @new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );

php.ini
で、
extension_dir = “ext”
のコメントアウトを消す。
extension=php_mysqli.dll
を追記した。
(もともとコメントアウトされているのとはファイル名が違ったので)

LAN経由で見たらcssとかがおかしくなっていた。
設定>一般>アドレスのところでlocalhostとなっていたので、閲覧しているPCから正しくたどり着けなかった模様。IPアドレスに変更。