Posted at

Macportでphp70をインストール

More than 3 years have passed since last update.

php7ね。

今更感もあるが、そろそろ慣れておかないと、って気もする。

自分phpは各バージョンをportで管理しているので、いつもどおりやってみた。

sudo port install php70 php70-apache2handler php70-gd php70-iconv php70-imagick php70-intl php70-mbstring php70-mcrypt php70-mysql php70-openssl php70-pear php70-postgresql php70-sqlite php70-xdebug 

ずらずらっと出力される途中に必要な設定が表示されるので順に実施。

sudo cp /opt/local/etc/php70/php.ini-development /opt/local/etc/php70/php.ini

    cd /opt/local/apache2/modules

sudo /opt/local/apache2/bin/apxs -a -e -n php7 mod_php70.so

上記を実行すると以下のメッセージが出る。

[activating module `php7' in /opt/local/apache2/conf/httpd.conf]

アパッチからphpを使う時はhttpd.confでmod_php70.soと設定すればいいはずである。

mysqlについては以下のような指示が出るが、やってみたら動かなかった。

別に何も指定しなくてよいようである。

For mysql5, use /opt/local/var/run/mysql5/mysqld.sock

For mysql51, use /opt/local/var/run/mysql51/mysqld.sock
For mysql55, use /opt/local/var/run/mysql55/mysqld.sock
For mysql56, use /opt/local/var/run/mysql56/mysqld.sock
For mariadb, use /opt/local/var/run/mariadb/mysqld.sock
For percona, use /opt/local/var/run/percona/mysqld.sock

まあ、しかし、iじゃない方のmysqlが消えてるんだよね。。。