我正在将Dropbox集成到我基于PHP的网站中。当我试图运行以下代码时。我得到了这个致命错误:在最后一行调用未定义函数readline()。
require_once "dropbox-sdk/Dropbox/autoload.php";
use \Dropbox as dbx;
$appInfo = dbx\AppInfo::loadFromJsonFile("app-info.json");
echo "<pre>";
print_r($appInfo);
echo "</pre>";
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
echo "<pre>";
print_r($webAuth);
echo "</pre>";
$authorizeUrl = $webAuth->start();
echo "1. Go to: " . $authorizeUrl . "\n<br>";
echo "2. Click \"Allow\" (you might have to log in first).\n<br>";
echo "3. Copy the authorization code.\n<br>";
$authCode = \trim(\readline("Enter the authorization code here: "));我已经通过不同的论坛,那里的人说它将在指挥行工作,但我不明白如何?知道吗?
发布于 2014-08-16 13:48:44
或者用这个来模拟
if(!function_exists("readline")) {
function readline($prompt = null){
if($prompt){
echo $prompt;
}
$fp = fopen("php://stdin","r");
$line = rtrim(fgets($fp, 1024));
return $line;
}
}发布于 2014-04-25 02:51:16
读行()用于在命令行上运行,而不是通过web浏览器运行。
若要检查服务器上是否安装了它,请键入:
php -i | grep Configure可能,你没有安装它,你应该自己编译它,或者问你的主机管理员,如果他们允许的话。
发布于 2015-07-13 10:25:12
https://stackoverflow.com/questions/23238378
复制相似问题