私の単純なpopen()呼び出しは、リソースではなくブール値TRUEのみを返すのではないかと思います。
したがって、次のfputs()は、「警告:fputs()はパラメーター1がリソースであり、ブール値が与えられていることを期待しています[...]」のような警告をスローします。
PHPのマニュアルで説明されているように、リソース/ポインターまたはFALSEが返されることを期待しています。
これが私の例です:
$path = 'C:\path\to\oracle\product\11.2.0\server\bin\sqlplus.exe';
$ph = popen($path,'w') || die ("Program not found");
fputs($ph, "username/password"\n");
誰か助けてもらえますか?