●MacPortsのインストール
▽インストールの確認
$port version
▽インストール済みの場合
$sudo port selfupdate
▽新規インストール
以下からOSのバージョンに対応したMacPortsをインストール
https://www.macports.org/install.php
▽パスの設定
$vi .bash_profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
▽以下も実施
[Ensure you have at least the command line tools installed by running xcode-select --install from a Terminal. Make sure to also run this even if you have Xcode installed, because some ports fail to build without it. You also have to run sudo xcodebuild -license after doing this.]
$ xcode-select --install
$ xcodebuild -license
説明をパス q
同意 agree
●Apache2のMacPortsによるインストール
▽インストールの確認
$sudo port installed
▽インストール済みの場合
$sudo port upgrade apache2
▽新規インストール
$sudo port install apache2
▽apachectlの確認
▽httpd/cnfの編集
ServerSignature On ※デバッグ時のみ
TraceEnable Off
DocumentRoot "/Library/WebServer/Documents" #大文字小文字区別あり
<Directory "/Library/WebServer/Documents">
Options -Indexes +FollowSymLinks
(Index表示の抑制:Indexes の前にハイフンFollowSymLinksの前にプラス)
▽パスの設定
$vi .bash_profile
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin:$PATH
▽起動と自動起動
$sudo /opt/local/apache2/bin/apachectl start
$sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
●PHP5.6のインストール
$sudo port install php56 php56-apache2handler php56-mysql php56-gd php56-openssl php56-mbstring
$cd /opt/local/etc/php56
$sudo /opt/local/sbin/apxs -a -e -n "php5" mod_php56.so
date.default_latitude = 35.681382
date.default_longitude = 139.766084
post_max_size=80M
upload_max_filesize=80M
max_input_vars=10000
max_execution_time=300
$sudo vi /opt/local/apache2/conf/httpd.conf
AddType application/x-httpd-php .php
●php55がすでにインストールされていた時以下を実行
$cd /opt/local/bin
$sudo rm php-config
$sudo ln -s php-config56 php-config
$sudo rm phpize
$sudo ln -s phpize56 phpize
$sudo apachectl restart
●PHP7.0のインストール
$sudo port install php70 php70-apache2handler php70-mysql php70-gd php70-openssl php70-mbstring
$cd /opt/local/etc/php70
$sudo cp php.ini-development 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]が表示される
$sudo vi /opt/local/etc/php70/php.ini
date.timezone = Asia/Tokyo
date.default_latitude = 35.681382
date.default_longitude = 139.766084
post_max_size=80M
upload_max_filesize=80M
max_input_vars=10000
max_execution_time=300
$sudo vi /opt/local/apache2/conf/httpd.conf
AddType application/x-httpd-php .php
$sudo apachectl restart
※任意のエディタで以下の内容のファイル /Library/WebServer/Documents/php_info.php を作成
<?php
phpinfo();
?>
※ブラウザで http://localhost/php_info.php をブラウズ
▽インストールの確認
$port version
▽インストール済みの場合
$sudo port selfupdate
▽新規インストール
以下からOSのバージョンに対応したMacPortsをインストール
https://www.macports.org/install.php
▽パスの設定
$vi .bash_profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
▽以下も実施
[Ensure you have at least the command line tools installed by running xcode-select --install from a Terminal. Make sure to also run this even if you have Xcode installed, because some ports fail to build without it. You also have to run sudo xcodebuild -license after doing this.]
$ xcode-select --install
$ xcodebuild -license
説明をパス q
同意 agree
●Apache2のMacPortsによるインストール
▽インストールの確認
$sudo port installed
▽インストール済みの場合
$sudo port upgrade apache2
▽新規インストール
$sudo port install apache2
▽apachectlの確認
Apche2.2の場合
$/opt/local/apache2/bin/apachectl -versionApche2.4の場合
$/opt/local/sbin/apachectl -version▽httpd/cnfの編集
Apche2.2の場合
$sudo vi /opt/local/apache2/conf/httpd.confApche2.4の場合
$sudo vi /opt/local/etc/apache2/httpd.confServerSignature On ※デバッグ時のみ
TraceEnable Off
DocumentRoot "/Library/WebServer/Documents" #大文字小文字区別あり
<Directory "/Library/WebServer/Documents">
Options -Indexes +FollowSymLinks
(Index表示の抑制:Indexes の前にハイフンFollowSymLinksの前にプラス)
▽パスの設定
$vi .bash_profile
export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin:$PATH
▽起動と自動起動
$sudo /opt/local/apache2/bin/apachectl start
$sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
●PHP5.6のインストール
$sudo port install php56 php56-apache2handler php56-mysql php56-gd php56-openssl php56-mbstring
$cd /opt/local/etc/php56
$sudo cp php.ini-development php.ini
Apche2.2の場合
$cd /opt/local/apache2/modules/ $sudo /opt/local/apache2/bin/apxs -a -e -n "php5" mod_php56.so
Apche2.4以降の場合
$cd /opt/local/lib/apache2/modules/Apche2.4以降の場合
$sudo /opt/local/sbin/apxs -a -e -n "php5" mod_php56.so
$sudo vi /opt/local/etc/php56/php.ini
date.timezone = Asia/Tokyodate.default_latitude = 35.681382
date.default_longitude = 139.766084
post_max_size=80M
upload_max_filesize=80M
max_input_vars=10000
max_execution_time=300
$sudo vi /opt/local/apache2/conf/httpd.conf
AddType application/x-httpd-php .php
●php55がすでにインストールされていた時以下を実行
$cd /opt/local/bin
$sudo rm php-config
$sudo ln -s php-config56 php-config
$sudo rm phpize
$sudo ln -s phpize56 phpize
$sudo apachectl restart
●PHP7.0のインストール
$sudo port install php70 php70-apache2handler php70-mysql php70-gd php70-openssl php70-mbstring
$cd /opt/local/etc/php70
$sudo cp php.ini-development 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]が表示される
$sudo vi /opt/local/etc/php70/php.ini
date.timezone = Asia/Tokyo
date.default_latitude = 35.681382
date.default_longitude = 139.766084
post_max_size=80M
upload_max_filesize=80M
max_input_vars=10000
max_execution_time=300
$sudo vi /opt/local/apache2/conf/httpd.conf
AddType application/x-httpd-php .php
$sudo apachectl restart
※任意のエディタで以下の内容のファイル /Library/WebServer/Documents/php_info.php を作成
<?php
phpinfo();
?>
※ブラウザで http://localhost/php_info.php をブラウズ