PEAR

PHP外部ライブラリComposerを利用してSmartyをインストールする

Composerをインストール, Smartyを扱えるようにする Homebrewでcomposerをインストール $ brew install composer composer.jsonをプロジェクト直下へ作成する { "require": { "smarty/smarty": "v3.1.18" } } 同じディレクトリで以下を実行する $ composer i…

HomebrewでPHP56とPEARをインストールする.

環境 MacOSX 10.11 Homebrew 0.9.5 (git revision fbd9; last commit 2016-01-22) PHPとPEARのインストール % brew install php56 --with-pear 環境設定 シンボリックリンクの設定と plist の起動. % ln -sfv /usr/local/opt/php56/*.plist ~/Library/Launch…

PEARのインストール Macports版

OS X Yosemite % cd /tmp && mkdir pear && cd pear KSOutOfProcessFetcher.0.r55jifrBu08ZlGAfPLYXKgYad4c= KSOutOfProcessFetcher.502.r55jifrBu08ZlGAfPLYXKgYad4c= adb.log aprmvDV7z com.apple.launchd.8HjGlQCelu com.apple.launchd.fWzlOQxCM6 pear q…

(no packages installed from channel pear.php.net)

$ pear list (no packages installed from channel pear.php.net) pearのパッケージがインストールされていません。 パッケージをインストールしましょう。 参考 Install PEAR and PECL on Mac OS X

MacportsでPEARのインストール

% sudo port install pear-PEAR ---> Computing dependencies for pear-PEAR ---> Dependencies to be installed: pear-Archive_Tar pear-Console_Getopt pear-Structures_Graph pear-XML_Util ---> Fetching archive for pear-Archive_Tar ---> Attempting …

Smartyの変数修飾子について

変数の修飾子について {* 変数に修飾子を適用 *} {$title|upper} {* パラメータを持つ修飾子 *} {$title|truncate:40:"..."} {* 関数のパラメータに修飾子を適用 *} {html_table loop=$myvar|upper} {* パラメータ付き *} {html_table loop=$myvar|truncate:…

クラスの命名規則

グローバル変数 $_FOO_bar 変数名の先頭はアンダースコア アンダースコアの次はパッケージ名 パッケージ名のあと再度アンダースコア グローバル関数 FOO_bar_serializeData() 関数名の先頭はパッケージ名 関数名はキャメルcaps形式(fooBarBaz) パッケージ…

Warning: require_once(PEAR.php): failed to open stream: No such file or directory in

Warning: require_once(PEAR.php): failed to open stream: No such file or directory in This message mean that you should throw pass to PEAR.php. So change include_path where PEAR.php exist. You can confirm path of pear below command. % which…

pearのセットアップ

macportsではpearのポートがなく、自分自身でやるしないようです。 % sudo pear config-set php_bin /opt/local/bin/php Password: No log handling enabled - using stderr logging Created directory: /var/db/net-snmp Created directory: /var/db/net-sn…

php.iniの場所を探す、読み込まれているか確認する

test@omac:~$ php -i | grep ini Configuration File (php.ini) Path => /opt/local/etc/php56 Loaded Configuration File => /opt/local/etc/php56/php.ini Scan this dir for additional .ini files => /opt/local/var/db/php56 Additional .ini files par…