タグ: PHP

検索結果: 6件

article-thumbnail

macにHomebrewでPHP7.4をインストールする

【概要】初期状態のmacにHomebrewでPHP7.4をインストールする方法をまとめています。既にPHPをインストールされている方でPHP7.4にアップデートしたい場合は下記の記事を参考にして下さい。macにてPHP7.3から7.4にアップデートし、xdebugとmailparseをPHP7.4に適応させる【詳細】1. インストールできるPHP7系のリストを確認するbrew search php@7出力結果例 [email protected]@[email protected]今回は最新のPHP7.4をインストールします。2. PHP7.4をインストールするbrew install [email protected]. PATHを通す下記を.zshrcに追記します。vi ~/.zshrc追記内容export PATH$PATH:/usr/local/opt/[email protected]/bin:/usr/local/opt/[email protected]/sbin4. 確認php -v出力結果例PHP 7.4.7 (cli) (built: Jun 12 2020 00:01:12) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologieswith Zend OPcache v7.4.7, Copyright (c), by Zend Technologies

カテゴリ: mac 2020-09-23 00:39:34
article-thumbnail

macにてPHP7.3から7.4にアップデートし、xdebugとmailparseをPHP7.4に適応させる

【概要】macに入っているPHPのバージョンをアップデートする方法についてまとめます。また、ここではPHP7.3にインストール済みのxdebugとmailparseをバージョンアップしたPHP7.4に適応させる方法についてもまとめています。PHPをアップデートのみを行いたい方は下記のコマンドを実行して頂ければ完了です。brew updatebrew upgrade phpただ、既存のバージョンにモジュールを入れてカスタマイズされている方の場合、エラーが起きる事があります。エラーが起きた場合、参考になるかと思います。Cf1. xdebugとはPHPのデバッグ用の拡張モジュールです。Cf2. MailparseとはMailparseは電子メールのメッセージをパースして処理するための拡張モジュールです。【PHPアップデート】0. HomeBrewをアップデートしておくbrew update1. PHP7.4にアップデートするbrew upgrade php※ ~/.zshrcへのPATH通し等は不要です。Cf1. 現在インストールできるPHP7系のバージョンを確認するbrew search php@7Cf2. /usr/local/opt/[email protected]/ディレクトリを作成し、mailparse.soをセットしている場合、PHP7.4へのupgradeにエラーが起きる問題対応以下エラー文言Directory not empty @ dir_s_rmdir - /usr/local/opt/[email protected]を一時的にホームディレクトリに避難させます。mv /usr/local/opt/[email protected]/mailparse.so ~/【PHP7.3に適応させていたモジュールを戻す】[概要]PHP7.4にmailparseとxdebugを適応させます。上記以外の拡張モジュールを使用していた場合でも参考になると思います。[手順]1. xdebug既にxdebugはインストールされているので、アンインストールします。アンインストール後、再インストールします。1. アンインストールpecl uninstall xdebug2. インストールpecl install xdebug結果、下記に再インストールされました。/usr/local/Cellar/php/7.4.2/pecl/20190902/xdebug.so2. mailparsei. インストール準備mkdir /Users/macのユーザー名/Documents/php-mailparser/cd /Users/macのユーザー名/Documents/php-mailparser/pecl download mailparsetar xvfz mailparse-3.0.4.tgzcd mailparse-3.0.4phpize./configuresed -i 's/^(#error .* the mbstring extension!)///1/' mailparse.cmakeii. インストール準備確認下記で全項目をpassしている事を確認します。make testiii. mailparseをインストールsudo make install下記のように出力され、mailparse.soファイルも存在すれば完了です。Installing shared extensions:/usr/local/Cellar/php/7.4.2/pecl/20190902/3. インストール確認xdebug、mailparse共に期待通り出力されれば、PHP7.4側でも反映されている事が確認できます。php -i | grep xdebugphp -i | grep mailparse

カテゴリ: mac 2020-09-22 05:41:36
article-thumbnail

macにphpredisをインストールする

【概要】macにphpredisをインストールする方法をまとめます。【詳細】1. phpredisをインストールする為のディレクトリを作成する下記はmacにphpredisをインストールする為にGitからphpredisインストール用ファイルをダウンロードします。よって、作業スペースを作成していますが、必要なければこの項目は不要です。mkdir ~/tmpcd ~/tmp2. Gitからphpredisをダウンロードするgit clone git://github.com/nicolasff/phpredis.git3. macにphpredisをインストールするcd ~/tmp/phpredisphpize./configuremake amp;amp; make install4. php.iniにphpredisを設定するvi /usr/local/etc/php/7.4/php.ini・追記内容どの行に追記しても反映されますが、「extension...」と複数記述された箇所があるので、その下に記述するとphp.iniを再確認する際に判断しやすいです。extensionredis.soCf1. php.iniのパスを検索するphp -i | grep php.ini出力結果例Configuration File (php.ini) Path /usr/local/etc/php/7.4Loaded Configuration File /usr/local/etc/php/7.4/php.iniCf2. php.iniのコピーを作成するphp.iniのバックアップを作成したい場合は下記のコマンドを実行して下さい。ただし、下記のコマンド例はPHP7.4を対象にしているパスです。よって、違うバージョンの場合は上記のphp.iniのパスを確認するコマンドを実行し、パスを合わせてから変更して下さい。cp /usr/local/etc/php/7.4/php.ini /usr/local/etc/php/7.4/php.ini.org

カテゴリ: mac 2020-06-28 01:54:33