PHP用にcURLをインストール、設定する
- 2011.03.31
- PHP
PHPでcURLを利用するためには、 ・curlがインストールされていない場合、インストールする。 ・PHPのインストールに使ったソースファイルを利用してcurl.soをインストールする ・php.iniでcurl.soの場所を指定する ■cURLのインストールが必要な場合 $ tar xvf curl-7.21.1.tar $ cd curl-7.21.1 $ ./configur […]
PHPでcURLを利用するためには、 ・curlがインストールされていない場合、インストールする。 ・PHPのインストールに使ったソースファイルを利用してcurl.soをインストールする ・php.iniでcurl.soの場所を指定する ■cURLのインストールが必要な場合 $ tar xvf curl-7.21.1.tar $ cd curl-7.21.1 $ ./configur […]
MySQL 4.0 を指定してPHP 4.4.9をmakeしたときにエラーが発生した。 /usr/local/src/php-4.4.9/ext/mysql/php_mysql.c:1164: undefined reference to `mysql_create_db’ /usr/local/src/php-4.4.9/ext/mysql/php_mysql.c:1206: und […]
イントラネットのMySQL管理用にphpMyAdminをインストールしてみた。 ■phpMyAdminを用意する $ tar zxvf phpMyAdmin-2.11.8.1-all-languages.tar.gz $ mv phpMyAdmin-2.11.8.1-all-languages phpMyAdmin ■トップディレクトリにconf […]
■グローバル変数登録を無効にする register_globalsを有効にすると、複雑なフォームデータのパースをしてくれるので、PHPアプリを書くのが楽になるメリットを持つ。ただし、開発者が脆弱性の高いPHPアプリを作ってしまう可能性がある。代わりに、$_GETと$_POSTのスーパーグローバル配列を使う。 /usr/local/lib/php.ini register_global […]
PHPから、MySQL4とMySQL5の両方に接続したかった。 アプリケーションAでは、MySQL4(ポート3306、/tmp/mysql.sock)へ接続する。 アプリケーションBでは、MySQL5(ポート3307、/tmp/mysql5.sock)へ接続する。 で、このように対処した。 ■MySQL5へ接続するPHPプログラム <?php // MySQLへ接続する ini […]
CakePHP1.1では以下のように使えていたが、CakePHP1.2では廃止された。 ■CakePHP1.1で使えていたフォームの書き方 <?php echo $html->formTag( '/users/add', 'post' ) ?> </form> Cake1.2だとこのようなエラーが発生する。 &nbs […]
CakePHPの開発用にAptanaを設定する。 ■*.ctpや*.thtmlの拡張子をAptanaでPHPファイルとして認識させる 1. Window > Preferences を選んでPreferencesパネルを表示する。 2. General > Content Types を選んでContent Typesを表示する。 3. Text > PHP Sou […]
■Aptanaでよく使う便利なショートカット コマンド + d 1〜数行、削除する。 コマンド + オプション + ↑ 1〜数行、デュプリケートする。 <td>テーブルのデータ</td> を何行もコピーするときに便利。 コマンド + オプション + → 右へインデントする。 &n […]
Eclipse+PDTによるPHP IDE セットアップの方法をYouTubeにアップしている人がいたので、参考に。 (Part 1 of 2) (Part 2 of 2)
■文字コードにUTF-8を指定する デフォルトのデザイン: cake/libs/view/templates/layouts/default.thtml 自分のデザイン: app/view/layouts/default.thtml デフォルトのdefault.thtmlをコピーして、app/view/layouts/に入れておく。 app/view/layouts/default […]
■CakePHP 1.1.19.6305でビューを作成時にエラー(Warning)が発生した。 Warning: Invalid argument supplied for foreach() in /Users/FinalCut/Sites/cake/cake/scripts/bake.php on line 910 現在のバージョンcake_1.1.19.6305だとエラーが発生す […]
CakePHPガイドブックを見ながらの作業メモ。 1. customer.phpとorder_record.phpを作る。(モデル) 2. customer_controller.phpとorder_record_controller.phpを作る。(コントローラ) 3. index.thtml, view.thtml, add.thtml, edit.thtml を作る。(ビュー) […]
MacでCakePHPの開発環境を整えたときのメモ。CakePHPガイドブックを見ながら作業した。 CakePHPのインストール MacのApacheの設定 MySQLのインストール ■CakePHPのインストール インストールというよりは、ファイルを置いておくという感じかな。 ダウンロードは、CakePHPのサイトから。 http://www.cakephp.org/ […]
Smartyのインストール。基本的には、libsに置くが、root管理者ではない場合や、色々なサーバで同じPHPプログラムを利用したいときや、とりあえずテストしたいときにもこの方法が早くて楽ちん。 ■Smartyをダウンロードする ダウンロード先: http://smarty.php.net/download.php ■Smartyライブラリファイルを設置 […]