PHPメモ - 目次
※当ブログを整理中のため、目次は未完成。
PHPで実現できることに関する記事
- PHPで年月日を取得する方法 - date関数を使用
- PHPで端数を切り上げる方法 - ceil関数を使用
- PHPで0パディングする(数字の先頭に0をつける)
- PHPで0サプレスする(数字の先頭から0を削除する)
- PHPで小数点付きの数字から整数値のみを取得する方法
- コマンドラインでのPHPの実行方法と実行結果のテキストファイル出力方法
- PHP関数「similar_text」で文字列の類似性を計算できる...かも!?
- PHPで文字列に含まれる数字を数値に変換する方法
- PHPで文字化けに注意して文字列内のアルファベットを小文字または大文字に変換する方法
- PHPで現在のディレクトリ(カレントディレクトリ)のパスを取得する方法
- PHPのsqrt()関数で-10から1000までの整数それぞれの平方根をループ処理で出力するなどして遊ぶ
- PHPでMySQLのデータベース一覧を取得し、データベース名を確認する方法
- PHPのfile_get_contents()関数でURLを指定してページ情報を取得する方法
- PHPでユーザーエージェントを取得する方法
- PHPサーバ変数「$_SERVER」の出力方法
- PHPのスーパーグローバル変数「$_SERVER」でユーザエージェントとIPアドレスを取得するサンプル
- PHPの変数「$_SERVER['SERVER_ADDR']」でサーバのIPアドレスを取得する方法
トラブル解決方法に関する記事
- PHPエラー「Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING」の原因
- PHPエラー「Wrong parameter count for str_replace()」の原因と解決方法
- PHPエラー「mysql_close(): supplied argument is not a valid MySQL-Link resource」の原因
- PHPエラー「mysql_select_db(): supplied argument is not a valid MySQL-Link resource」の原因
- PHPエラー「Parse error: syntax error, unexpected $end」の原因
- PHPエラー「Wrong parameter count for str_repeat()」の原因と対処方法
- PHPエラー「Parse error: parse error, unexpected T_START_HEREDOC」の原因と解決方法
- PHPエラー「Warning: preg_match_all() [function.preg-match-all]: Unknown modifier」の原因と解決方法
- PHPエラー「Fatal error: Call to undefined function mb_convert_encoding()」の原因と解決方法(Windows用PHP)
- PHPエラー「Notice: Array to string conversion」の原因と解決方法
- PHPエラー「PHP Warning: session_start(): Cannot send session cookie - headers already sent」の原因と解決方法
- PHPエラー「Wrong parameter count for fgetcsv()」の原因と解決方法
- PHPエラー「Parse error: syntax error, unexpected '['」の原因と解決方法
- PHPエラー 「Warning: eregi() [function.eregi]: REG_EMPTY」の原因と解決方法
- PHPエラー「Warning: Division by zero」の原因と解決方法
- PHPエラー「rmdir(ディレクトリ名): ディレクトリは空ではありません」の原因と解決方法
- PHPエラー「PHP Warning: Maximum number of allowable file uploads has been exceeded in Unknown on line 0」の原因と解決方法
- PHPエラー「PHP Warning: touch(): Unable to create file〜because No such file or directory」の原因と解決方法
- PHPエラー「PHP Warning: fwrite(): supplied argument is not a valid stream resource」の原因と解決方法
- PHPエラー「PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING」の原因の1つと解決方法
- PHPエラー「php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution」の原因と解決方法
- PHPエラー「php_value takes two arguments, PHP Value Modifier」の原因と解決方法
- PHPエラー「Allowed memory size of 536870912 bytes exhausted」の原因と解決方法
- PHPエラー「Call to undefined function mb_language()」の原因と解決方法
- PHPエラー「mail(): Failed to connect to mailserver」の原因と解決方法
- PHPエラー「mail(): "sendmail_from" not set in php.ini or custom "From:" header missing」の原因と解決方法
- PHPエラー「mail(): SMTP server response: 554〜Client host rejected: Access denied」の原因と解決方法
- PHPエラー「PHP Parse error: syntax error, unexpected T_DOUBLE_ARROW」の原因と解決方法
- PHPエラー「Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: fe_sendauth: no password supplied」の原因と解決方法
- PHPエラー「Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket」の原因と解決方法
- PHP+Postfixでのメール送信エラー「25: Permission denied」、「25: Connection timed out」の原因と解決方法
- pear install DB実行時に「No release available for package "pear.php.net/DB"」となる原因の1つと解決方法
- PHPのセッション変数($_SESSION)が作成されない原因と解決方法
- PHPエラー「PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING」の原因の1つと解決方法
- PHPエラー「PHP Notice: Use of undefined constant」の原因と解決方法
- PHPエラー「PHP Fatal error: Call to undefined function mb_substr_count()」の原因と解決方法
- PHPエラー「Parse error: syntax error, unexpected '.', expecting ')'」の原因と解決方法
- PHPエラー「Parse error: syntax error, unexpected '/', expecting ')'」の原因と解決方法
- PHPのSimpleXMLElementでXMLの各要素の文字列を取得できない原因と解決方法(ルート要素を指定してしまった場合)
- PHPでfwriteしたら0KBのファイルができてしまうことで悩んでしまった
- copy()関数使用時にPermission deniedとなってしまう原因と解決方法
- get_headers関数でhttp://〜だとOKで、https://〜だとエラーになる原因について
インストール、設定、その他
- Linux(CentOS 6) - yum installコマンドでphpパッケージをインストールする
- Linux(CentOS 6) - yum installコマンドでphpパッケージをインストールするとhttpdパッケージもインストールされる
- PHP 5.3.3でpear install DBを実行すると、PHP 5.4.0以上の要件を求められる問題の解決方法
- PHPライブラリ「PEAR」のバージョンを確認する方法
- PHPライブラリ「PEAR」のインストール済パッケージ一覧の確認方法
- PHPのバージョンをLinuxコンソールで確認する方法
- XREAのサーバのPHPバージョンをコマンドラインで確認する方法
- PHPをコマンドラインで利用する時のヘルプの表示方法
- PHPで定義されている関数一覧を表示する方法
- PHPのmemory_limitをコマンドラインで確認する方法
- GDライブラリがダウンロードできない! ・・・GDライブラリの提供元(www.libgd.org)サイトが早く復活してほしい
- PHP5.3.2ではdate.timezoneの設定が必要
- PHP 5.4.4ではphp.iniでdate.timezoneの設定が必要
- PHPのエラーログの出力場所を設定する方法
- PHPのinclude_pathを.htaccessファイルで指定する方法
- Resource id #2→PHPのmysql_connect()でデータベース接続が成功していることを表す
- PHP 拡張モジュールImagickの導入時に遭遇したPECLのバグの回避策など
- Windows版ApacheでPHPを動作させるためのhttpd.confの設定
- PHPスクリプトを「php -r」でコマンドラインで実行する場合、LinuxとWindowsではPHPスクリプトの囲み方が異なるようだ
- PHP 5.4.4 Windows版をダウンロードしてからWindows 7で動かすまで
- php5apache2_4.dllファイルがPHP 5.4の解凍フォルダに存在しない場合の対処方法
- Windows版のPHP 5.4.4をPHP 5.4.5に変更した
- Linux(CentOS 6) - HTTPヘッダ情報やForbiddenページ等でOS名、Apacheのバージョン情報等が表示されないようにする方法
- php.iniの修正内容が反映されない!例えば、php.iniでinclude_pathを指定しても、phpinfo()で確認すると自分が指定していない「include_path='.;c:\php5\pear'」になってしまう、という場合に考えられるいくつかの原因