PHP に関する記事

PHP

Phalcon で “Webtools doesn’t know where is the … directory” というエラーが出た時の対処法

Phalcon DevTools 2.0.8 のお話です。

PHPのフレームワーク Phalcon の開発者ツール(phalcon-devtools)を使ってWebTools付きでプロジェクトを生成した後、WebTools (/webtools.php) にアクセスして Controllers の画面を開くと、以下のようなエラーが表示されます:

Sorry, WebTools doesn’t know where is the controllers directory.
Please add to application section controllersDir param with valid path.

続きを読む »

PHP

Notice: Undefined variable … について

これは、日本語にすると、「注意: 未定義の変数です」という意味になります。
この Notice は、定義されていない(=値が代入されていない)変数を参照した時に発生します。 続きを読む »

PHP

Fatal error: Call to undefined function … について

このエラーは、日本語にすると「致命的なエラー: 未定義の関数を呼び出しました」という意味になります。 続きを読む »

PHP

$_SERVER の PHP_SELF / SCRIPT_NAME / REQUEST_URI の違い

PHP のスーパーグローバル配列に $_SERVER というのがあります。
ここには、サーバに関する情報、PHP実行時のスクリプトのパス、ブラウザから送信されたヘッダ情報など様々な情報が含まれています。

この $_SERVER の中に、実行される PHP スクリプトに関する情報がいくつか含まれています。
代表的なものが、 PHP_SELF / SCRIPT_NAME / REQUEST_URI で、自分自身のページへのリンクを作成する場合や、自分自身のページへ送信するフォームを作成する場合などに使いたいことがありますが、それぞれの違いがいまいち分かりにくかったので、違いを簡単にまとめてみました。 続きを読む »

PHP

MAMP で var_dump() の出力をキレイに整形・色づけする方法(XDebug の設定)

Mac に MAMP をインストールして PHP の開発をする場合、そのままだと var_dump() の出力が適切なところで改行されずに画面にずらーっと表示されてしまいます。 続きを読む »