- 更新日: 2014年1月22日
- PHP & CakePHP
WordPress 動作に必要な PHP インストール時の configure オプション
Mac OS のローカルサーバー(Apache)の環境で WordPress のテーマを開発するために、ローカルの phpenv 管理下で PHP をインストールしたのですけど、Wordpress を動かすための configure オプションが多くて難儀したのでメモ。
— 環境 —
Mac OS X Lion 10.7.5
phpenv
php-build
phpenv + php-build の環境設定
phpenv + php-build の環境の作り方は以下を参照。CentOS の例ですけど、他OSでも同じような感じでいけるはず。
phpenv と php-build で PHP をインストールして管理 〜 CentOS6 | EasyRamble
また、Mac だと Homebrew で phpenv と php-build をインストールできるので簡単です。brew で入れる場合は以下。
phpenvとphp-buildでPHPのバージョンを切り替えられるようにする – Qiita [キータ]
WordPress に必要な configure オプション
以下のオプションを付けて、phpenv + php-build で、PHP5.4.9, 5.3.9をインストールしました。私の環境では、/usr/local/share/php-build/definitions ディレクトリ以下のインストールする PHP のバージョンのファイルに、PHP をインストールする前に configure_option を記述します。
1 2 3 |
configure_option "--with-pic --with-bz2 --with-curl --enable-gd-native-ttf --with-gmp --with-iconv --with-jpeg-dir --with-png-dir --with-openssl --with-zlib --with-layout=GNU --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-wddx --with-kerberos --enable-ucd-snmp-hack --enable-shmop --enable-calendar --with-libxml-dir --with-gd --disable-dba --enable-mbstring --enable-mbregex --with-mcrypt --enable-pcntl --with-xmlrpc --enable-zip --enable-cgi --with-mysql --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --with-pear --with-imagick --with-apxs2=/usr/local/Cellar/httpd/2.2.22/sbin/apxs" |
その後、PHP をインストール。
1 2 3 4 5 6 |
$ phpenv install 5.4.9 $ phpenv rehash $ phpenv install 5.3.9 $ phpenv rehash |
以上で、ローカル環境で WordPress を動作させることができるようになりました。なお、別途 Apache, MySQL などの設定も必要です。
- – 参考リンク –
- 大人の科学.society | 備忘録 | ワードプレス用にphpのmakeファイルを生成するconfigureのオプション
- WordPressのためのPHPコンパイル | GENDOSU@NET
- PHP & CakePHP の関連記事
- PHP+MySQLでNo such file or directoryエラー
- bin/cakeコマンドでintlエラーが出る場合の対処(CakePHP)
- CakePHPアプリケーションをCapistranoでデプロイ
- Integrity constraint violation:Column ‘created’ in order clause is ambiguousエラー/CakePHP
- CakePHPでDB関連テーブルのレコード・データを取得
- CakePHPでカラム属性に別名/エイリアスを付ける仮想フィールド
- CakePHPで日付選択フォームのカスタマイズ
- CakePHP3で現在のコントローラー名・アクション名を取得
- PHPインストールでconfigure: error: freetype.h not foundエラー
- CakePHPでログイン後に元のページにリダイレクトさせる
Leave Your Message!