#バドシス 〜 日々のことを続く限り書いてみようと思って 〜

三日坊主が得意ですが、頑張って日々のことを書いていこうと思います。

php

SublimeText3のPHP構文チェックツールを入れてみた。

入れてみたのですが、なんか色々なサイトに飛んで試行錯誤まではいかないけど手順踏んだのでメモ残しておきます。 PackageControllを追加 ・下記サイトよりコマンドを取得します。 Installation - Package Control ・View → Show Consoleでコンソールを開く …

Wordpressのパスワードをメールアドレスのドメイン以前に一括置換

SQL一発でいけたのでメモとして残しておきます。 パスワードが hogehoge@xxxx.com の場合、 hogehoheとするように変更しました。 UPDATE wp_users SET user_pass = MD5(left(user_email,instr(user_email,'@')- 1));

PHPのコードチェックツール「phpmd」を入れてみた。

phpmdを入れてみました。 その時のメモです。 前提 phpmdのインストール コマンド コマンド結果 どこでも使えるように設定 lnコマンドの失敗 Rootless無効化手順 phpmdの動作確認 使い方 例 テストコード(index.php) 実行コマンド及び結果 結果をGoogle翻訳…

PHP7でcakephp2系を動かしてみたらエラーが出た。

結論だけみたい人は、「CakePHPのバージョンを上げよう」からみるとスムーズです。 Error: Cannot use 'String' as class name as it is reserved Error: Uncaught TypeError: Argument 1 passed to ErrorHandler::handleException() must be an instance of…

fuelphpの環境構築をしてみた。

仕事で使うかもしれないので。 メモです。 Welcomeページまで ドキュメントルートでコマンド入力 curl https://get.fuelphp.com/oil | sh oil create fuel サイトへアクセス http://localhost/fuel/public/ これでOKです。 最初のコマンド入力にhttp://が入…

PHPのUTF-8環境でmb_send_mail関数で文字化けしない方法

PHPでメールを送信する時に文字化けしちゃって結構ハマったので残しておきます。 サンプルソース 関連Manual PHP: mb_send_mail - Manual PHP: mb_language - Manual PHP: mb_internal_encoding - Manual

PHP Fatal error: Namespace declaration statement has to be the very first statement in the script

躓いたので残しておきます。 名前空間 PHP: 名前空間の定義 - Manual (PHP 5 >= 5.3.0, PHP 7) PHP のコードならなんでも名前空間に含めることができますが、 実際に名前空間の影響を受けるのはクラス (抽象クラスやトレイトを含む) とインターフェイス、関…

PHPのforeachで「Warning: Invalid argument supplied」がでる。

よくこれでググってしまうので戒めとして記事にしておきます。 Warning: Invalid argument supplied グーグル翻訳にかけると 警告:無効な引数が指定されて と怒られます。 foreachとは PHP: foreach - Manual (PHP 4, PHP 5, PHP 7) foreach は、配列を反復…

phpでimplodeしたら「Notice: Array to string conversion」が出た

implodeとは PHP: implode - Manual (PHP 4, PHP 5, PHP 7) implode — 配列要素を文字列により連結する です。 Notice: Array to string conversionとは ようするに、配列を文字列に変換しようとしている。ということです。 原因と解決 原因 implodeの引数に…

PHP 5.5.x から PHP 5.6.xへの移行

まずはバージョン確認 変更点の確認をしよう PHP 5.5.x から PHP 5.6.x への移行 変更点に該当するプログラムを片っ端からチェック PHP 5.5.x から PHP 5.6.x への移行 GMP リソースがオブジェクトに Mcrypt 関数は、有効なキーと IV を要求する cURL でのフ…