タグ

ブックマーク / www.php.net (6)

  • PHPを Unix システム上の Apache 2.0 にインストールする

    Apache 2.x (Unixシステム用) このセクションでは、PHPを Unix システム上の Apache 2.x にインストールする際の 手引きと注意事項について説明します。 警告 Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM を使ってください。これは Apache 2.0 および 2.2 におけるデフォルトの MPM です。prefork MPM を使う理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 » Apache ドキュメンテーション を参照し、Apache 2.x の基的な事項について理解しておくことを強く推奨します。 Apache のインストールオプションについてのより詳しい情報が得られます。 最新バージョンの Apache HTTP

    kiyotune
    kiyotune 2017/11/21
  • PHP: リファレンスカウントの原理 - Manual

    リファレンスカウントの原理 PHP 変数は「zval」と呼ばれるコンテナに保管されます。 zval コンテナには、変数の型と値の他に、情報の追加ビットを2つ含みます。 1つ目は「is_ref」と呼ばれ、変数が「参照集合」の一部かどうかを示すブール値 です。 このビットによって、通常の変数と参照を区別する方法を PHP エンジンが知ります。 &演算子によって作成されるように、PHP ではユーザーランドで参照を使えるので、 zval コンテナもメモリー使用状況を最適化するための内部的なリファレンスカウント機構を 持ちます。 追加情報の2つ目は「refcount」と呼ばれ、この1つの zval コンテナをどれだけ多くの 変数名(シンボルとも呼ばれます)が指すかを含みます。 シンボルは全てシンボルテーブルに保管され、スコープごとにシンボルテーブルの 1つがあります。 関数やメソッドごとのスコープば

    kiyotune
    kiyotune 2012/11/15
    要Xdebug
  • PHP: intl - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    kiyotune
    kiyotune 2012/04/05
    yum install php-intl
  • PHP: APC - Manual

    Alternative PHP Cache はじめにインストール/設定要件インストール手順実行時設定リソース型定義済み定数APC 関数apc_add — 新規の変数をデータ領域にキャッシュするapc_bin_dump — 指定したファイルおよびユーザー変数のバイナリダンプを取得するapc_bin_dumpfile — キャッシュされたファイルやユーザー変数のバイナリダンプをファイルに出力するapc_bin_load — バイナリダンプを APC のファイル/ユーザーキャッシュに読み込むapc_bin_loadfile — バイナリダンプをファイルから APC のファイル/ユーザーキャッシュに読み込むapc_cache_info — APC のデータから、キャッシュされた情報を取得するapc_cas — 古い値を新しい値に更新するapc_clear_cache — APC キャッシュをクリア

    kiyotune
    kiyotune 2012/04/05
    recommended to install: pecl install apc
  • PHP: 陥りやすい落とし穴 - Manual

    陥りやすい落とし穴 MAX_FILE_SIZE の値に、php.ini の upload_max_filesize で指定されたファイルサイズより大きなファイルサイズを指定する ことはできません。デフォルトは、2 メガバイトです。 メモリ制限が有効な場合、memory_limit の値をより大きく 設定することが必要となる可能性があります。 memory_limit に充分大きな 値を設定するようにしてください。 max_execution_time に設定した値が小さすぎた場合、スクリプトの実行時間がこの値を越える 可能性を生じます。 max_execution_time に充分大きな値を設定するように してください。 注意: max_execution_time はスクリプト自身の実行時間にのみ影響します。 スクリプトの実行範囲の外側で発生する動作にかかる時間、つまり、 system(

    kiyotune
    kiyotune 2011/10/06
    はい陥りました => 『MAX_FILE_SIZE の値に、php.ini の upload_max_filesize で指定されたファイルサイズより大きなファイルサイズを指定する ことはできません。デフォルトは、2 メガバイトです。 』
  • PHP: POST メソッドによるアップロード - Manual

    POST メソッドによるアップロード この機能により、テキスト、バイナリファイルの両方をアップロードできるように なります。 PHP の認証機構およびファイル操作関数を用いて、アップロードを許可する ユーザーとアップロード後にそのファイルを使用して行う動作を完全に制御する ことが可能です。 PHP は、全ての RFC-1867 対応ブラウザからファイルのアップロードを 受けることができます。 注意: 関係する設定に関する注記 php.iniの file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size, max_input_time ディレクティブも参照ください。 PHPNetscape Composer および W3C の Amaya クライアントにより使用される PUT メソッドによるファイルアップロードもサポ

    kiyotune
    kiyotune 2011/10/06
  • 1