PHP PHP file_get_contents Let’s Encryptルート証明書「DST Root CA X3」が期限切れ対応:その4 Let's Encryptのルート証明書が変わったことによって色々対応が必要に迫られたのでやったことを残していくよ。今回はphpのfile_get_contents。 $content = file_get_contents(""); 結果... 2021.10.08 PHP
PHP PHP getimagesize Let’s Encryptルート証明書「DST Root CA X3」が期限切れ対応:その3 Let’s Encryptのルート証明書が変わったことによって色々対応が必要に迫られたのでやったことを残していくよ。今回はphpのgetimagesize。 PHP getimagesize 結論で言うと、getimagesizeは諦めたほ... 2021.10.07 PHP
PHP PHP bash(限定)でCLIカラー表示 コマンドラインで動作するアプリで、結果を出力時、カラー出力させて見やすくしたいと思って調べた方法 ANSI エスケープシーケンスというのを使うらしい。 文法がわかりずらいので、もう答えだけにしてきます。 以下は文字に色をつける場合。前後に挟... 2021.09.24 PHP
PHP DockerにAPCu OPcacheを入れてwordpressのアクセス集中負荷を軽減させる とある期間にアクセスが集中してしまうwordpressサイトで負荷が上がってしまうので、その対策。 APCu OPcacheを使って PHPのDockerfileに以下を追加 # Install opcache RUN docker-php... 2021.05.27 PHP
PHP Ubuntu18 PHP7.4にアップデートとcomposerのアップデート ubuntu18ではphp7.2ですが7.4が必要になったのでアップデートしました。 完全版じゃないけどまぁだいたいこんな感じ sudo apt remove php7* sudo add-apt-repository ppa:ondrej... 2020.11.16 PHP
PHP LaravelでDateTime関数を使いたい時 Laravelでnew DateTime()を使おうとすると以下エラーになる Error Class 'App\Http\Controllers\DateTime' not found なので, おまじないを入れる use DateTime... 2020.05.20 PHP
PHP Ubuntu16.04 Imagick for PHP7をインストールする方法 Imagickは、ImageMagickライブラリを使用して画像を作成および変更するための最も有名なPHP拡張です。難しいインストールプラットフォームでも知られていますが、UbuntuではImageMagickとImagickもインストール... 2019.12.17 PHP
PHP PHPの変更の反映に時間がかかるとき phpをアップロードしても反映まで時間がかかるとき、こいつのキャッシュ機能のせいかもしれません。 OPcache() 実際にキャッシュされる設定になっているかはphpinfo()などでopcache.revalidate_freqを確認。 ... 2019.10.24 PHP
PHP PHP as cgi/fastCGI でPHP_AUTH_USER が使えないので対処方法 php-fpmを使いましたが、思わぬところで仕様が違うので困りますね・・。 $_SERVERと$_SERVERを使ったphpでbasic認証をかけるソースがある場合は以下のようにやります。 .htaccess RewriteEngine O... 2019.10.18 PHP
PHP 【NetBeans】プロジェクト全体からPHPショートコードを探す プロジェクトのPHPファイル全体から <? で始まるphpショートコードを検索 正規表現を使うけど "?" をエスケープするのがミソ 2019.07.02 PHP
PHP cloudflareのキャッシュ削除APIをZend_Http_Client_Adapter_Curlで叩く cloudflare便利っすね。 但し、自分で運用する分には良いのですが、画像やCSSがキャッシュされるので、更新する人が別にいると不便です。 てことでAPIを叩いてキャッシュを削除してみます。 curlでのヘルプはあるのですが、APIを叩... 2018.07.30 PHPツール
PHP ログイン済みユーザーだけダウンロードできるファイルをPHPとhtaccessを使って実現する ログイン済みユーザーだけがダウンロードできるファイルを実現します。 本来ならば、ファイルはドキュメントルートの外に置いて、phpでechoするのが良いと思うけど、もろもろの事情でドキュメントルート以下に認証済みのにアクセスできるディレクトリ... 2018.01.17 PHP
PHP 【mysql】PHPファイルがたった1枚の簡易版DB管理ツール「Adminer」 mysqlの管理ツールとして一般的によく使われているphpmyadminですが、なんらかの理由で使えない環境など、さっくくりmysql操作を行いたい時に簡易版のDB管理ツールを設置してしまった方が早いときもあります。 Adminer PHP... 2017.05.03 PHPツール
PHP POSTすると日本語が消えてしまう。PHP5.4~ htmlspecialcharsの使い方が変わっているので注意 とある掲示板プログラムでサーバーの引越しをしてからPOSTされた日本語が消えてしまうという不具合が発見されました。 php.iniの文字コード設定関係を疑いまいたが、結果htmlspecialcharsが原因でした。 PHP5.4からhtm... 2017.04.27 PHP
PHP 【PHP】error_reporting設定 E_NOTICE(8) PHP5.6系を使始めたところ、いろいろデフォルト状態では違いがあったのでメモ error_reporting 過去のデフォルト PHP 5.4.x 32767 PHP 5.3.x 30719 PHP 5.2.x 6143 それより前のバー... 2017.03.28 PHP