タグ

phpに関するhelldeathのブックマーク (248)

  • [PHP-users 35631] Re: Windows7 でファイルが読み出せない

    helldeath
    helldeath 2012/01/26
    Windows版PHP5.3系は5C問題があるんだな・・・。5.2系にしたら問題なく読み込めるようになった。
  • ベーシック認証環境下でWordPressの予約投稿の失敗、Flashアップローダー動作不能、XML-RPCからの画像アップロード失敗をまとめて解決する方法

    WordPress格的に利用してみようと検討するためにローカル環境ではなく、ベーシック認証によってアクセス制限されたネットワーク環境下で運用している場合、予約投稿に失敗したり、Flashアップローダーが動作せず途中で止まったり、XML-RPCから投稿しようとするとなぜか投稿できなかったりといった問題が発生します。これらはすべてベーシック認証が邪魔しているのが原因なので、認証を外せばエラーは起きなくなるのですが、それだと質的な問題解決になりません。 何が原因かと思って調べてみたところ、解決方法を日語で書いたページが検索した範疇では見あたらなかったため、メモしておきます。中には仕事で同じような問題にぶつかり、解決できなかったと書いている人もいたので、覚えておいて損はないはずです。また、ほかの問題にも応用の利く解決方法です。 というわけで、実際にベーシック認証が原因でWordPress

    ベーシック認証環境下でWordPressの予約投稿の失敗、Flashアップローダー動作不能、XML-RPCからの画像アップロード失敗をまとめて解決する方法
    helldeath
    helldeath 2012/01/23
    FileMatchディレクティブが表示されてないよ・・・。SatisfyAnyとかは「<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">」ディレクティブ内に書くんだよ
  • モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok

    via. はてなブログ 誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。 PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そして何がモダンなんだっけ?新しければいいのか?って話だけど。 一般的な OSX 環境および Linux 環境における、モダンな PHP 開発環境の構築方法についてまとめてみた。最新のPHPとxdebugがあれば十分。 PHP 5.3.2 のインストール ソースから入れてた時期もあるけどやっぱパッケージが楽だな。。オフィシャルじゃないリポジトリを使えばパッケージで入れられる。 pearとpeclは、パッケージ入れるときに一緒に入れちゃう。 pear や pecl そのものは、PHPよりも頻繁にバージョンアップされるし、パッケージになってたりなってなかったりの管理が面倒だから基的にpear/pec

    モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok
    helldeath
    helldeath 2012/01/16
    ですよねー。今ならPHP5.3.9ですね。CentOSな私はepel,remiリポジトリ、あるいはwebtaticリポジトリで。
  • WebスクレイピングライブラリGoutteで遊んでみる - hnwの日記

    新年あけましておめでとうございます。今年もボチボチやっていきます。 稿ではPHP製のWebスクレイピングライブラリGoutteを紹介します。 Goutte(グット)とは Goutteは必要十分な機能を持ったWebスクレイピングライブラリです。そもそもWebスクレイピングというのは、外部Webページから必要なデータを取ってくるくらいの意味です。つまり、GoutteはWebスクレイピングを簡単に行う道具だと考えればいいでしょう。 具体的には、GoutteはWebクローラとHTMLパーサを組み合わせたようなものです。Cookieやフォームの扱いなどWebブラウザとしての機能は一通り揃っていますし、CSS風の要素指定もできるなど、機能面では他のライブラリと遜色ないように感じます。 さらに僕個人がGoutteに期待している点は、安定性とロングサポートです。Goutteは主要機能をSymfony2お

    WebスクレイピングライブラリGoutteで遊んでみる - hnwの日記
    helldeath
    helldeath 2012/01/16
    これは使えそうだ!
  • Yiiフレームワークでもっと理解したいMVCの話 - なんたらノート第三期ベータ

    2011年内に書ききれなかったトラックバックです。あけましておめでとうございました。 PHPのアドベントカレンダーに Ruby on Rails と CakePHP と Django と Symfony2(*1.x とは別物なので2と明記) の特長がうまくまとまってるいいエントリが書かれていました。 フレームワークで語るMVCの話 : PHP Advent Calendar #19 - basuke の日記 で、Yii をネタに加えて、勝手に追っかけたいと思います。Yii を題材にしますが、だからみんな Yii を使えという話ではなく、MVCフルスタックフレームワークは Yii から学ぶことがいっぱいあるという話です。 Yii の第一印象はよりオブジェクト指向的な CakePHP でした。config フォルダ以下のファイルに array で設定を書いて、models と controll

    Yiiフレームワークでもっと理解したいMVCの話 - なんたらノート第三期ベータ
    helldeath
    helldeath 2012/01/05
    後で読むー
  • 過負荷をかわす Apache の設定 : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の9日目です。 前回は php を動かしている Apache の手前にリバースプロキシを 置く必要性を解説しました。 今日は、 その前の php のプロセス数を絞る設定と合わせて、実際に Apache で 設定する方法を紹介します。 以降、 php を動かしている Apache の事をアプリサーバー、リバースプロキシ+ 静的ファイル配信を行っている Apache の事をプロキシサーバーと呼びます。 基設定 まずは基的な設定のおさらいです。 アプリサーバー 並列数を絞るには MaxClients を設定します。アプリがどれくらいの時間を CPUの処理で使って、どのくらいの時間を外部リソース待ちに使っているかにも よりますが、だいたいCPU数の1.5倍〜2倍くらいが適当だと思います。 Hyp

    過負荷をかわす Apache の設定 : DSAS開発者の部屋
    helldeath
    helldeath 2011/12/14
    なるほど・・・WebAPI作るときにはぜひ参考にしたい
  • CakePHP bakeによる高速開発 – 虎の巻 | hijiriworld Web

    bakeとは? 「bake」とは、CakePHPのMVCによるWebアプリケーションの基部分を自動生成するためのPHPスクリプトです。 対話型インターフェイスにより、基的なMVC関係のファイルを超高速で作成することができます。 対話型インタフェースなので、以下のような感じで作業できます。 何を作りましょうか? まずはモデルを作ってください。 承知しました。バリデーションやアソシエーションはこんな感じでいかがでしょうか? はい、バッチリです。 モデル作りました。 どうも。次はコントローラを作ってください。 承知しました。一覧/追加/表示/編集/削除の基的なコントローラを作ります。 はい。 コントローラ作りました。 どうも。次はビューを作ってください。 承知しました。一覧/追加/表示/編集と基的なビューを作っておきますね。 はい。 ビュー作りました。 どうも。あ、アプリケーションできち

    helldeath
    helldeath 2011/11/09
    bakeがどんなメッセージなのかって話ですね。bakeはいつも使ってます。
  • [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ

    file_get_contentsにまつわるTIPS $res = file_get_contents('http://example.com'); file_get_contentsはローカルのファイルパスだけでなく、URLを入れることでHTTPリクエストを送信することもできます。しかし、その仕様は奥深く難解であり、TIPSが数多く存在する関数でもあります。今回はそんなfile_get_contentsにまつわるTIPSをまとめてみます。 PHP5.3.3で確認していますが、大まかな挙動は他の5.x系でもそんなに変わらないはず。 仕様的なこと 2xx, 3xx以外のレスポンスボディを取得しない HTTPステータスコードが204または304でなければレスポンスボディを含んでいる可能性があります。しかし、file_get_contentsは、2xx, 3xxのみ( それが204や304であっ

    [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ
    helldeath
    helldeath 2011/08/22
    PHP5.2.10以上ならコンテキストにignore_errorsを指定できるので、file_get_contentsでもエラー時のbodyを取得できる
  • Docs For Class System_Daemon

    helldeath
    helldeath 2011/08/05
    PHPスクリプトをデーモンにできる。APIドキュメント。
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: song lyrics 10 Best Mutual Funds Cheap Air Tickets Credit Card Application music videos Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

    helldeath
    helldeath 2011/08/05
    日本語での解説その2
  • Create Daemons in PHP | kvz.io

    Everyone knows PHP can be used to create websites. But it can also be used to create desktop applications and commandline tools. And now with a class called System_Daemon, you can even create daemons using nothing but PHP. And did I mention it was easy? Update 4 Dec, 2012: Legacy Warning This class was relevant in 2009, and may still be to some people, but if you want to daemonize a php script now

    Create Daemons in PHP | kvz.io
    helldeath
    helldeath 2011/08/05
    PHPスクリプトをデーモンにできる。本家
  • 『PHPのプログラムをデーモンとして動かしてくれるPEAR::System_Daemon』

    PEARパッケージのSystem_Daemon は、作ったPHPプログラムをデーモンとして常駐して動かしてくれます。 なんで、LL言語のPHPをデーモンとして動かす必要があるのか、またはcron使えばいいじゃんってところはあるのですが、作者のページ にも書かれているように、開発が容易で高速に開発できるPHPの特性を活かしてデーモンとして動かしたい場合や、cronで動作させる場合は単体で処理が繰り返されるために前後の処理の状況をチェックするのが面倒、または不具合の原因にもなるからってことで、このPEARパッケージを開発したようです。 LAMP主体のサービスを構築する企業なんかは、PHPで作られた豊富なライブラリを持ってたりもするでしょうから、PHPの資産を活かしつつデーモンとして動かしたいプログラムを開発するって場合はいいかもしれませんね。 2010年04月29日現在、System_Daem

    『PHPのプログラムをデーモンとして動かしてくれるPEAR::System_Daemon』
    helldeath
    helldeath 2011/08/05
    日本語での解説
  • No route to … » Blog Archive » CakePHP1.3.6のインストールでPCREのチェックで引っかかる

    Use no more than 255 charactersRecent Posts CakePHP1.3.6のインストールでPCREのチェックで引っかかる 日発NoSQL パナソニックがオンラインゲーム特化の携帯ゲーム機? Aptana Studio 3でWeb制作 オンラインゲームサービスでのISPの選び方 Archives November 2010 (2) October 2010 (1) September 2010 (2) August 2010 (5) July 2010 (15) June 2010 (2) Categories iPhone (1) Mac (3) Uncategorized (2) オンラインゲーム (10) ガジェット (3) クラウドサービス (2) データセンター (1) ネットワーク (1) 作業記録 (8) Apache (1) Ap

  • ウノウラボ by Zynga Japan: EclipseでPHP開発

    メリークリスマス!11月に入社した関山です。 みなさんはPHP開発に何を使っていますか? 僕はMac用のエディタTextMateとmi、コンソールではvimを併用していますが、入社を機にEclipseでのPHP開発にトライしました。 Eclipse for PHP Developersをインストール Eclipse DownloadsよりPHP開発ツール (PDT) がセットアップ済みのパッケージEclipse for PHP Developersが入手できますので、これを使いました。バージョンは最新のEclipse Helios (3.6.1 SR1)です。 プラグインをインストール ローカルで開発するだけならそのままでも大丈夫ですが、僕は以下のプラグインをインストールしました。 Babel インストール直後はUI英語なので、プラグインで日語化します。 「ヘルプ」>「新規ソフトウ

  • PHP Advent Calendar jp 2010

    PHP.jp.2010 は PHP Advent Calendar jp 2010 - ATND 主導で開催されました. 開催期間は,2010/12/02 ~ 2010/12/25 となっています. 日 月 火 水 木 金 土

  • CakePHPで独自定数を定義する | 1000g

    defineで定義するパターンと、連想配列で定義するパターンがあります。基的に後者の方が便利です。 defineで定義する方法 1. /app/config/bootstrap.php に下記を追加する

  • CakePHPでdebug=0の際にset_error_handler - benny毎日ラボ

    Configure::write('debug', 0);に設定すると、エラーとかが全く出力しなくなるので、ちょっと困った場合があります。 番にファイルをアップしたら、いざ画面が真っ白になったり、原因不明で設定したシステムエラーページに飛んだりすると、当にドキドキします。しかも、意図的に投げたエラーだったら、まだカスタマログから調べられますが、普通のwaningとかphpエラーだったら、サーバー上PHPが吐き出したエラーログしか調べられません。 そこで、debug=0の際にカスタマエラーハンドリングを設定してみました。 Step1 /app/custom_error_handler.php (下記のファイル)を作成する class CustomErrorHandler extends Object { function &getInstance() { static $instance

    CakePHPでdebug=0の際にset_error_handler - benny毎日ラボ
    helldeath
    helldeath 2010/10/25
    2番目の方法を使ってみた。
  • Google Analytics APIを使ったアクセスランキング表示 : エクスギア Blog

    Google Analyticsを導入するという選択肢はとても一般的なものになりました。 多くのサイトではGoogle Analyticsタグを記述し、管理画面に入り日々にらめっこしている管理者の方も多いと思います。 このように、ユーザーのアクセス数や動向を確認することができるのがGoogle Analyticsの一番の特徴ですが、それ以外にもAPIを使うと簡単に実装できることがあります。 その1つとして「Google Analytics APIを使ってアクセスランキング数を表示する」方法について紹介したいと思います。 アクセス数とは? アクセス数を表示したい場合にどういった方法があるでしょうか? たとえば、動的にページを表示している場合であれば、アクセスが発生したときに何かしらログを取得しておき、それを集計した結果をアクセス数としてランキング表示したりすることができます。 また

    helldeath
    helldeath 2010/10/23
    ランキングつくるのにこれはいい!
  • 1プロセスだけが実行されることを保証するクラスを作った(PHP) - ベイエリア情報局

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 cronにジョブを登録して、バックグランドで定型処理を実行することをよくやるかと思います。 その時に必ず一つのプロセスだけが実行されることを保証したい時があります。 こういう時にみなさんはどのようにやっているでしょうか。 案1: cronに時間間隔をある程度あけて実行する 毎分実行するとかじゃなくて、5分くらい間隔を開けて実行するようにする。 5分以内に処理が終われば、複数プロセスで実行されることはありません。 cronの設定をちょこっと変えるだけで簡単にできます。 でも、こういうことするとメンテナンスが面倒だし、いつの間にか複数プロセスが立ち上がってたりするんですよね ToT 案2: ロック処理をいれる ロック処理を

    helldeath
    helldeath 2010/10/20
    一つだけ実行するジョブやshellに使える
  • CentOS 5 の ImageMagick を RPM でアップグレードしてみた - PHPで携帯サイトを開発する人のブログ

    CentOS 5 のレポジトリに入っている ImageMagick は現時点でバージョン 6.2.8 なのですが、このバージョンの convert には -colors オプションを指定すると Memory allocation failed とかいって変換に失敗するバグがあるようなの...案の定いろいろ足りないといわれるので yum でインストール(詳細は割愛)…しかしやっぱり以下の3つが足りません。 perl-devel jasper-devel djvulibre-devel perl-devel : CentOS では perl パッケージに含まれるようです。 → SPEC ファイル内の perl-devel を perl に変更。 jasper-devel : JPEG2000 のロスレス圧縮に必要なだけのようなので、大胆にも JPEG2000 非対応にしてしまいます。 → SP

    helldeath
    helldeath 2010/07/07
    CentOSにImageMagick最新版を入れる方法