php

Wordpress で visual editor の タブが表示されないとき

原因不明だが、'wp-includes/js/tinymce' フォルダを、再ダウンロードしたファイルで置き換える User > Your Profile ページの Visual Editor にチェックが入っている nginx などで、user agent に、empty の文字列を渡している というのありえるようだ。

Cloudn の Object Strage を PHP で S3 の代わりに使用する

composer で S3 の ライブラリを取得する $ curl -sS https://getcomposer.org/installer | php $ vi composer.json { "require": { "aws/aws-sdk-php": "*" } }$ php composer.phar install 利用する $ vi hoge.php

nginx で F5 アタックに耐えるための設定

IPアドレスによって、1秒間に1リクエストに制限する設定。 超えた場合は、503を返します。burst の設定がある場合は、rate を超えても、burst回数までは許容し、rate のペースでレスポンスを返します。 limit_req_zone $binary_remote_addr zone=one:10m rat…

nginx + php-fpm fastcgi で キャッシュする

fastcgi_cache_path /var/cache/nginx/fscgi levels=1:2 keys_zone=fscgi_dayo:10m inactive=10m; server { listen 80; server_name test.com; access_log /var/log/nginx/access_dayo.log ltsv; error_log /var/log/nginx/error_dayo.log warn; root /var/w…

fuelphp で session が保存出来なくて困った

なぜかクッキーにセッションキーが書き込まれない事があった。 $ fuel/app/config/session.phpencrypt_cookie を false にすることで対応出来た。本来は true のまま解決する必要があるが、権限がない環境だったため。

アプリケーションで認証後にS3のコンテンツを返す PHP

symfony1.4 の admin ジェネレーター でログインエラー

昔のソースをいじるときにはまるのでメモ。 csrf token: CSRF attack detected. ssl時のみセッションを保持する設定なのが問題だった。$ vi apps/admin/config/factories.yml session_cookie_secure: false

nginx + PHPをインストールする

よくあるサンプルでは、epelからインストールしているが、 nginx のサイトに最新のリポジトリがあるのでそこから取得するのが楽で新しい。 # vim /etc/yum.repos.d/nginx.repo http://wiki.nginx.org/Install サイトを参考に以下のように記述 [nginx] name=n…

PHP メンバアクセス制限

C++では、Piyoインスタンスでfuncを呼び出せば、hello!が出力される。 class Hoge { public: virtual ~Hoge () { // do nothing } void func () { a (); } private: void a () { throw "boo!"; } }; class Piyo : public Hoge { private: void a () { print …