タグ

PEARに関するelm_arataのブックマーク (6)

  • ありがとう、さようなら PEAR::DB

    この記事はGMOペパボ Advent Calendar 2017の13日目の記事です。 最近まで取り組んでいたこととして、10年以上ペパボを支えてきたサービスの一部Webアプリケーションにおいて、PEAR::DBの使用をやめて、PDOの使用に変更するというものがありました。 この記事では、取り組みの動機や、どのようなアプローチを採ったのか、また、そこから得られた知見などを紹介します。おそらく、相応に老舗であるPHPアプリケーションでしか、PEAR::DBと向き合う機会はないと思われますので、万人向けの記事ではないことを予めお断りしておきます。 動機と背景 まずはじめに、PEAR::DBとPDOについて、簡単に触れたうえで、今回の取り組みの動機と背景について整理します。 PEAR::DBとは PEAR::DBとは、PEARで提供されているデータベース抽象化のためのライブラリです。PEARのサ

    ありがとう、さようなら PEAR::DB
  • PHP5でSTRICT有効でPEARを使う(NOTICE、STRICTをあやつる) - gounx2の日記

    NOTICE、STRICTは怪しいコードを指摘してくれる、優れたエラーモードで次のように書くことで有効になります。 error_reporting(E_ALL|E_STRICT); ところが、PEARの多くのモジュールはPHP4でも動作するよう作られているため、STRICTを有効にすると、大量のSTRICTが発生します。 そこで・・・ 次のことを実現するクラスを作りました。 自分で作るスクリプトは NOTICE、STRICT 有効で実行する。 PEARモジュールは NOTICE、STRICT を個別に無視設定して実行する。 さらに、Exception、PEAR_Exceptinon もまとめて扱うことで、PHPのエラーに関する出力を統合してみました。 PEARと書いてきましたが、NOTICE、STRICTが発生するライブラリ全般に使えます。また、今回作ったのはPHP5用ですが Except

    PHP5でSTRICT有効でPEARを使う(NOTICE、STRICTをあやつる) - gounx2の日記
  • PEARのブラウザによるインストールがうまくいかなかったのでgo-pear.phpを修正 - 風柳メモ

    2018/04/12追記 PHP 7 では、うまく動作しなくなってしまったようです。 インストール自体は出来るようですが、その後、Web Frontend(「Start Web Frontend of the PEAR Installer >>」リンク)でエラーが頻発し、正常に動作しません。 これは当方では対処は困難です。あしからずご了承願います。 修正版のgo-pear.phpのダウンロードはこちらから go-pear.php GitHub - furyutei/go-pear: Modify the PEAR installation wizard(go-pear.php) 経緯:レンタルサーバ等のコマンドラインが使えない環境でPEARがうまくインストールできない ホスティング環境での PEARのインストール方法に従って、go-pearをgo-pear.phpという名前でサーバ上にアッ

    PEARのブラウザによるインストールがうまくいかなかったのでgo-pear.phpを修正 - 風柳メモ
  • XAMPPでPEARを入れ直した件、環境変数PHP_PEAR_SYSCONF_DIRを忘れずに - k-holyのPHPとか諸々メモ

    Apache 2.4のWindows版バイナリがApache Loungeに公開されてると知って、Windows7でApache 2.4 + PHP5.4環境に挑戦したものの、どうにも安定動作させられませんでした。 時間的な余裕もないので、とりあえずXAMPPのバージョンを1.7.4(PHP 5.3.5)から1.7.7(PHP 5.3.8)に更新したところ、今度はpearコマンドが混乱してしまいました。 以下、XAMPPでPEARを再インストールした記録です。 XAMPPに添付されているPEAR関連ファイルを削除する まずXAMPPにデフォルトで添付されているPEARは不要なライブラリてんこ盛りなのでサクッと削除します。 cfg, data, DB, docs, PEAR, tests, Text, tmp, www といったディレクトリは全てPEAR関係なので、入れ直す際は全て削除して良

    XAMPPでPEARを入れ直した件、環境変数PHP_PEAR_SYSCONF_DIRを忘れずに - k-holyのPHPとか諸々メモ
  • PEAR :: Manual :: 共有ホストでの PEAR のローカルコピーのインストール

    共有ホストでの PEAR のローカルコピーのインストール システム共有としてインストールされた PEAR にアクセスできるプロバイダを使っているユーザもいるでしょう。 しかし、PEAR のローカルコピーを作成すると、 共有インストールされていないパッケージを使いたい場合など、多くの場面で便利です。 ここでは、telnet/ssh によるシェルアクセスを使ったローカルコピーの作成方法と、 ftp アクセスだけを使った方法とについて説明します。

    elm_arata
    elm_arata 2013/05/30
    インストール
  • 1