Ethnaをインストールしてみた。 Symfony1.4(Symfony1.3)でバッチ処理
1月 20

このエントリをはてなブックマークに登録 このエントリをBuzzurlにブックマーク Yahoo!ブックマークに登録 このエントリをlivedoorクリップに登録 Deliciousにブックマーク このエントリをnewsing it!へ追加

今日はエラー系の投稿。
phpでバッチを作成していた際にコマンドラインの引数が渡らないというお話。
phpのコマンドライン引数についてはこちらを参照。

test.php

<?php
echo $argv[1];
?>

例えば、上記スクリプトの場合

php test.php "Hello World!"

と入力すれば、「Hello World!」とターミナルに出力されるはずである。
しかし、

PHP Notice: Undefined variable: argv

となってしまい、argvそのものが定義されていないようだ・・・。
原因はphp.ini。

register_argc_argv = Off

となっていたら

register_argc_argv = On

としよう。これで解決。
以外と日本語のドキュメントがなかったので、残しておく。

関連の記事

written by YSU \\ tags:

このエントリをはてなブックマークに登録   ブログランキング・にほんブログ村へ人気ブログランキングへ←ポチッ

Trackback URL



Leave a Reply

Comments links could be nofollow free.