CLI(Command Line Interface)版のphpがインストールされていなかったことが原因だった。
ということで、CLI版のphpをインストールした。
$ sudo apt-get install php5-cli
これで行けるはず。以下のコマンドでバージョンが表示されればOKです。
$ which php
CLI版のphpは何かと重宝しそうです。perlでもいいんですけど、個人的にperlは象形文字みたいで気持ち悪くてあまり好きじゃないんです。あと今回やりたかったテーマは、MySQLからデータを引っ張ってきてバッチ処理をするだったので、すでにCGIではMySQLの設定が出来てるphpでやりたかったのです。
とりあえず、データはCGIでやるような感じで引っ張ってこれました。
#! /usr/bin/php -q
<?php
// connect to MySQL Server
$link = mysqli_connect("host", "usr", "passwd", "db");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
// send a query
$query =
"SELECT
dic.word,
sample.sentence
FROM
SampleSentences sample right outer join MyDictionary dic
ON
sample.word_id = dic.id";
$result = mysqli_query($link, $query);
if (!$result) {
print("An error occurred while processing SQL queries.<br>\n");
exit();
}
// show word lists
$word = "";
while ($row = mysqli_fetch_array($result))
print $row['word'] . " " . $row['sentence'] . "\n";
?>
CLI版のphpの説明はここが詳しそうですかね。
0 件のコメント:
コメントを投稿