0002 mac php環境構築(前半) Yosemite

  • php -v を実行したらエラーでた。

PHP Warning:  PHP Startup: Unable to load dynamic
 library '/opt/local/lib/php54/extensions/no-debug-non-zts-20100525/php_openssl.dll'
 - dlopen(/opt/local/lib/php54/extensions/no-debug-non-zts-20100525/php_openssl.dll, 9):
 image not found in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library
 '/opt/local/lib/php54/extensions/no-debug-non-zts-20100525/php_openssl.dll' 
 - dlopen(/opt/local/lib/php54/extensions/no-debug-non-zts-20100525/php_openssl.dll, 9):
 image not found in Unknown on line 0
PHP 5.4.7 (cli) (built: Aug 30 2013 00:01:17) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

解決策
  • php.iniの場所を調べる。
php --ini
  • php.iniを編集
以下のように変更したら治った
extension=php_openssl.dll → ;extension=php_openssl.dll

  • バージョンを確認したら古かった.
php --version
PHP 5.4.7 (cli) (built: Aug 30 2013 00:01:17) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
hashimoto-no-MacBook-Pro:php54 hashimototakuya$ php --version
PHP 5.4.7 (cli) (built: Aug 30 2013 00:01:17) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

  • Lamp環境一式綺麗にするぞ
  • Apache セットアップ
apache起動
$ sudo apachectl start
apache停止
$ sudo apachectl stop
apache再起動
$ sudo apachectl restart

  • Document Root
デフォルトでは、/Library/WebServer/Documents. ここが設定されている。
変更したい場合は、以下のファイルを編集
/etc/apache2/httpd.conf
  • Homebrew
まずxcode インストール
xcode-select --install
homebrew インストール
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • エラーがでたので対処
Please install XQuartz 2.7.7:
http://xquartz.macosforge.org/landing/取得してdmgを実行

  • php 導入

以下の順で実行

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php54
brew install php55
brew install php56

  • php.iniの場所
 
/usr/local/etc/php/5.4/php.ini
/usr/local/etc/php/5.5/php.ini
/usr/local/etc/php/5.6/php.ini

  • Apache Setup
vi /etc/apache2/httpd.conf 
で開き
LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so を追加
以下の有効にする。
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

そしてapache再起動
$ sudo apachectl restart
<?php phpinfo(); で確認

管理者オススメのアプリ

簡単に日々のスケジュールを管理できる無料のphoneアプリです。
スケジュール、シフト管理、TODO,お小遣い管理、メモなどいろいろ使用できるアプリ。
メニューの並び替えも自由!


すごい手帳を使ってみる

アクセス数: 無料カウンター




トラックバック(0)

トラックバックURL: http://smartwolf.sakura.ne.jp/Blog/mt-tb.cgi/98

コメントする

ウェブページ

Powered by Movable Type 5.2.7