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.
- \n");
- exit();
- }
- // show word lists
- $word = "";
- while ($row = mysqli_fetch_array($result))
- print $row['word'] . " " . $row['sentence'] . "\n";
- ?>
CLI版のphpの説明はここが詳しそうですかね。
0 件のコメント:
コメントを投稿