PHP

fish

【Mac+fish環境】phpbrewを使ってphp7.4をインストールする

はじめに 本記事では、mac+fishシェルの環境にphpbrewを使ってPHP7.4をインストールするまでの過程をまとめています。 PHP7.4をインストールするまで icuパッケージがNo package foundで失敗 $ ...
PHP

【PHP7.4】”??=” Nullの場合の代入演算子の使い方を紹介

はじめに 本記事ではPHP7.4で追加された新機能の一つ、Nullの場合の代入演算子"??="(Null coalescing assignment operator)の使い方を紹介します。 使用例 動作確認に使用するクラス cla...
PHP

【PHP7.4】新機能に型付きプロパティ(Typed properties)が追加

はじめに 本記事ではPHP7.4で追加された新機能の一つ、型付きプロパティ(Typed properties)を紹介します。 型付きプロパティ(Typed properties) PHPは7.4でクラスのプロパティに型を宣言できるよう...
PHP

【phpbrew】zlibモジュールをインストールする

はじめに 本記事では、phpbrewでインストールしたPHPにzlibモジュールを追加する方法を紹介します。 the requested PHP extension zlib is missing from your system. ...
PHP

PHP7.4のインストール時に発生したエラーと解決方法

はじめに この記事では、PHP7.4のインストール時に発生したエラーとその解決方法を紹介します。 No package 'oniguruma' found が発生した場合 checking for oniguruma... no co...
PHP

【PHP】rtrimを使って文字列の最後をスラッシュ(/)にする

この記事ではPHPの「rtrim()」を使って、文字列の最後をスラッシュにする方法を紹介します。 最後の文字をスラッシュ(/)にする ディレクトリパスの文字列を変数にしておいて、ファイル名をつけたくて、スラッシュでつなげるというケースを...
PHP

【PHP】memory_limitの上限を無制限(任意)に設定する方法

PHPのメモリ上限が少なく設定されている環境で処理を実行すると Fatal error: Allowed memory size of xxxxxx bytes exhaustedに遭遇することがあります。 そういうときはPHPのメモリ使用...
PHP

【Mac】phpbrewでインストールしたPHPにiconvを追加する

使用した環境は下記のとおりです。 OSのバージョン: macOS 10.14.4 phpbrewのバージョン: 1.23.1 PHPのバージョン: 7.1.27 シェル: fish iconvのインストール "libiconv"...
PHP

【Mac】phpbrewでインストールしたPHPにgdを追加する

この記事ではphpbrewを使ってインストールしたPHPにgdエクステンションを追加する方法を紹介します。 使用した環境は下記のとおりです。 OSのバージョン: macOS 10.14.4 phpbrewのバージョン: 1.23.1...
fish

【PHP】fish+phpbrewでPHPのバージョンを管理する

この記事ではfishにphpbrewをインストールしてPHPのバージョンを管理する方法を紹介します。 phpbrewは複数のバージョンのPHPをインストールして管理できるようにするツールです。 phpbrewをインストール cur...