【问题标题】:"Full REPL not supported. Falling back to simple shell" - error in Laravel While Trying To Use php artisan tinker“不支持完整的 REPL。回退到简单的 shell”-尝试使用 php artisan tinker 时 Laravel 中的错误
【发布时间】:2014-08-02 09:46:49
【问题描述】:

我的开发环境:

  • Windows 7 + WAMP
  • PHP 版本:5.4.16

当我尝试使用 php artisan tinker - 我的控制台给我以下错误:

不支持 REPL。回退到简单的 shell

我为此搜索解决方案并找到了这个:

Full REPL not supported

但这对我没有多大帮助。我知道 Boris 默认受 laravel 4.1 支持。 我可能会根据这个在php.ini中做一些改变。

如果 tinker 命令对您不起作用,很可能是您的 php.ini 中的 disable_functions 设置包含所需的 pcntl_() 函数。在您的 php.ini 中的此行之前添加注释,这应该允许 tinker 工作。

来源:http://laravel-recipes.com/recipes/280

但是当我打开我的 php.ini 文件时,disable_functions 只包含以下内容:

disable_functions =

;该指令允许您出于安全原因禁用某些类。

;它接收一个以逗号分隔的类名列表。该指令是 ; 不受安全模式是打开还是关闭的影响。

; http://php.net/disable-classes

这是我的 WAMP 问题吗?我错过了什么吗!

【问题讨论】:

  • 你安装了一些repl处理器吗?像 Node.js

标签: laravel-4 wampserver command-line-interface


【解决方案1】:

鲍里斯在修补匠

如果您的系统支持,php artisan tinker 命令现在可以使用 Boris REPL。必须安装 readline > 和 pcntl PHP 扩展才能使用此功能。如果您没有这些扩展,>将使用 4.0 的 shell。

来自 Laravel 文档: http://laravel.com/docs/releases

所以基本上,他们告诉你需要安装 php55-pcntl 和 readline。

不过,每次我尝试brew install php55-pcntl,我都会得到

configure: error: Cannot find openSSL's <evp.h>

尝试运行它,看看你会得到什么。

更新:使用 Laravel 的 Homestead 环境

我完全放弃了在 XAMPP/WAMP/MAMP 风格的 localhost 上运行它的尝试。

如果您转到快速入门文档并向下滚动到本地开发环境:

http://laravel.com/docs/quick#local-development-environment

其实建议你使用 Laravel 的自定义宅基地环境:

http://laravel.com/docs/homestead

阅读文档以安装它并报告结果。它对我来说效果很好。

【讨论】:

  • 必须安装 readline 和 pcntl PHP 扩展才能使用此功能。- 谢谢.. :) 但是这又带来了另一个问题.. 如何在我的 WAMP 中安装 readline 和 pcntl PHP 扩展??
  • 查看我关于尝试宅基地托管环境的新答案。
【解决方案2】:

缺少一个或多个 readline posix 和 pcntl 扩展。您需要使用适当的配置选项编译 PHP 才能启用它。

以下是说明:

readline http://www.php.net/manual/en/readline.installation.php
pcntl http://www.php.net/manual/en/pcntl.installation.php
posix http://www.php.net/manual/en/posix.installation.php

请注意,posix 函数默认是启用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 2014-01-18
    • 2018-03-29
    • 2020-12-13
    • 2020-03-23
    • 1970-01-01
    • 2016-04-20
    • 2016-05-14
    相关资源
    最近更新 更多