Вызов неопределенной функции readline ()?

Я интегрирую 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: ")); 

Я прошел через другой форум, где люди сказали, что он будет работать в командной строке. Но я не понимаю, как это сделать? Есть идеи ?

Solutions Collecting From Web of "Вызов неопределенной функции readline ()?"

Или просто используйте это, чтобы имитировать его

 if(!function_exists("readline")) { function readline($prompt = null){ if($prompt){ echo $prompt; } $fp = fopen("php://stdin","r"); $line = rtrim(fgets($fp, 1024)); return $line; } } 

readline () он предназначен для запуска Php по командной строке, а не через веб-браузер.

Записывайте на консоль вашего сервера, если вы его установили.

 php -i | grep Configure 

Prolly вы не установили, и вы должны скомпилировать себя или администратор хостинга, если они позволят это.

Просто была проблема с Ubuntu.

Нашел этот ответ: https://askubuntu.com/a/264329/166

В этом случае решением было установить пакет php5-readline .