PHP

PHP マイナーアップグレード 8.0.x to 8.2

PHP

sudo add-apt-repository ppa:ondrej/php sudo apt show php インストールできるバージョンが表示される sudo apt-get update sudo apt-get install -y php ref: self-development.info

Solved: PHPが正常に読み込まれず、プレインテキストを出力するようになった。libapache2-mod-php8.0 がインストールされているのに a2enmod libapache2 できない

PHP

事象: 正常にPHP、apacheがインストールされた後にapacheをアンインストールしたらPHPが読み込まれずindex.php内のplain textがアウトプットされるようになった。 solution: PHP、Apacheを完全にアンインストールして再インストール sudo apt-get purge apa…

Upgrade Laravel from 7.x to 8.x / Upgrade PHP7.2 to PHP8.0 / Upgrade jenssegers/laravel-mongodb on AWS Cloud9

PHPをUpgrade sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install libapache2-mod-php8.0 sudo a2dismod php7.2 sudo a2enmod php8.0 sudo apt-get install php8.0-dom php8.0-mbstring php8.0-zip php8.0-mysql php8.0-comm…

オブジェクトの認識 javascript & PHP

js: typeof Object.keys().length // Object が空かを判別 Object.values() ref: infoteck-life.com www.deep-rain.com developer.mozilla.org developer.mozilla.org PHP: gettype ref: www.javadrive.jp PHPとMySQLのツボとコツがゼッタイにわかる本 作者:…

PHP: Update deeply nested array value using foreach

PHP

updated: 2020/10/23 php@7.2 $products[0] = $productsは上記のようなものの集合とし。$products[1], $products[n]と続いてくものとする。 name と colorのcolor["path"]をそれぞれアップデートしたい場合 foreach($products as $product) { $product["name…

PHP: 二つの配列を積算して全ペアーを作る How to generate matrix from two arrays.

PHP

Updated: 2019/12/31 Goal ref: https://stackoverflow.com/questions/27902955/javascript-generate-matrix-from-two-object-arrays https://stackoverflow.com/questions/36008226/how-to-generate-matrix-from-dynamic-multidimensional-array-in-php お…

MongoDB PHP driver

新しい ObjectId を作る @mongo shell ObjectId(); @php new MongoDB/BSON/ObjectId; PHP側でnamespaceを使っていたら… use MongoDB\BSON\ObjectID; new ObjectID; 参考: BSON — PHP Library Manual 1.4 PHP: MongoDB\BSON\ObjectId - Manual //

jenssegers/laravel-mongodb Installation on php7.2 cloud9

Updated: 2018/9/27 php7.2 を cloud9 にインストール monteecristoo.hatenablog.com MongoDB のインストール monteecristoo.hatenablog.com PHP 用の MongoDB ドライバーをインストール PHP: Installing the MongoDB PHP Driver with PECL - Manual sudo pe…

php の mongodb ドライバーをインストールしようとしたらエラーが発生した cloud9

環境: php7.2 cloud9(ubuntu14.0.4) cloud9 で php5 から php7 にアップデート済み MongoDB ver 4.0.2 sudo pecl mongodb => Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/share/php/PEAR/Frontend.php on line 91 solution: sudo apt-g…

PHP 倉庫

// updated: 2018/4/6 複数の値を返す >>> 配列を使う return array($a, $b); 参考: 関数/メソッドから複数の値を返すには(多値返却) | hydroculのメモ 配列に連想配列を追加 $hoge = array('key1'=>'value1'); $hoge += array('key2'=>'value2'); var_dump…

PHP のシステムファイルが破損した場合 Unable to load dynamic library

composer update or composer require xxx phpunit/phpunit 6.1.4 requires ext-dom * -> the requested PHP extension dom is missing from your system. → sudo apt-get install php7.1-xml composer update or composer require xxx → error- Unable to l…

PHP のシステム設定をGUIで確認できる便利コマンド

PHP

参考: smartwebdeveloper.com PHPにインストールされているモジュールを調べる php -m