LinuxMySQLPHP

PHP7 MySql error Uncaught Error: Call to undefined function mysql_real_escape_string()

1 Mins read

PHP7の環境へPHP5系のアプリを移動してみたら案の定動かん。。。

モジュール調べたら「mysql_」系が無くなってて「mysqli_」に代わっているのみたいなのでソース内をgrepして片っ端から直したらなんとか動いた♪

mysql_

から

mysqli_

へ「i」つける!

「mysql_select_db」や「mysql_query」は「i」付けるだけではなく、引数の順番も変わっているから念のため、関連する部分は見直しが必要です。

このタイミングで出来ればオブジェクト指向系に変更することをおススメします。
「mysqli::query」感じ!

あと、なんかunset($this)も使えんようになってたみたい。

時代は進むんだぁ

Related posts
AWSLinux

.htaccess IP制御 AWS ELB ロードバランサー環境

1 Mins read

Apache 2.4.39

[.htaccess] Or [httpd.conf]

# 0.0.0.0にアクセス許可のIPを設定する
# AWS ELB 用 管理画面アクセス制御
<location "/wp-admin">
  # 管理用IP
  SetEnvIf X-Forwarded-For "0.0.0.0.*" allowed_ip_admin
  SetEnvIf X-Forwarded-For "0.0.0.0.*" allowed_ip_admin
  Order Deny,Allow
  Deny from all
  Allow from env=allowed_ip_admin
</location>

AWSLinux

SMTP Server 設定 確認 メール送信できない時の注意点

1 Mins read

注意点の覚書

・DNSにAホストとしてSMTP ServerのGlobal IPを登録する
・DNSにSPFレコード登録する
・DNSにDMARCレコードを登録する
・DNSにDKIMレコードを登録する(201906時点で35%の普及率なので必要なら)
MX、SPFなどメールサーバー確認ツール
DMARCレコードチェックツール

・AWSの場合、SMTP送信解除申請をおこなう
AWS SMTP送信制限解除について

スパムメールに判定されにくいよう
・システムから送る送信メールに「Reply-to」を設定する

AWSLinux

Linux Postfix メール送信 エラー 解析

1 Mins read

ひたすら繰り返す

# コンフィグ修正
vi /etc/postfix/main.cf


# プロセス リスタート
systemctl restart postfix

# root宛てテストメール送信
echo testtaro | mail root

# 外部宛てテストメール送信
echo "テストメール" | mail -s "test mail from hoge.jp server." <送信先メアド>

# ログ解析
systemctl status postfix -l
チームを強化する

サービスの
サブスクリプションの利点を説明するテキストを追加します。