[PHP-users 13697] PHPをshellのように動かす

唐澤 慎 php-users@php.gr.jp
Tue, 04 Mar 2003 03:22:12 +0900


 いつも参考にさせて頂いてばかりで申し訳なく思っております。
 唐澤です。

 PHP4.3からPHPをshellのようにLinuxのコマンドで動かすことが出来ると聞き
ました。

 そこで、crontabを使ってPHPを回し、DBのバックアップを取ろうと考えたので
すが、うまくいきません。。

#!/usr/local/bin/php
<?
echo "abc";
exit;
?>

のようなプログラムは動くのですが、Oracleと接続しようとすると固まってしま
います(telnetやssh、標準入力画面が反応しなくなります)。

#!/usr/local/bin/php
<?php
echo "これからログイン−−−";
$conn = OCILogon( "Oracle_UID", "Oracle_PWD" , "Oracle_DBName");
echo "ログイン完了";
?>
こんな感じでOCIを使ってOracleに接続しようとすると、「これからログイン−−−」
さえ出ずに固まります。


 これはどういう理由なのですか?大変曖昧なご質問で恐縮ですが御指南いただ
ければ幸いです。
 (Apache経由だとうまくいきますのでID/PWや文法の問題ではなさそうです)


環境;
RedHat7.3
PHP4.3.1
Apache1.3.27

PHPのConfiguration
--with-apxs=/usr/local/apache/bin/apxs
--with-oci8=/u01/app/oracle/product/9.0.1
--enable-sigchild
--enable-mbstring
--enable-mbregex
--enable-zend-multibyte
--without-mysql

PHPAcceleratorを入れていますが、php.iniには設定していません。

 よろしくお願いいたします。

******************************
     唐澤 慎
     Shin Karasawa
  karasawa@cit-net.co.jp
******************************