Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4 &引用;不支持完全回复。退回到简单的外壳“中”尝试使用php artisan tinker时在Laravel中出错_Laravel 4_Wampserver_Command Line Interface - Fatal编程技术网

Laravel 4 &引用;不支持完全回复。退回到简单的外壳“中”尝试使用php artisan tinker时在Laravel中出错

Laravel 4 &引用;不支持完全回复。退回到简单的外壳“中”尝试使用php artisan tinker时在Laravel中出错,laravel-4,wampserver,command-line-interface,Laravel 4,Wampserver,Command Line Interface,我的开发环境: Windows7+WAMP PHP版本:5.4.16 当我尝试使用php artisan tinker时,我的控制台显示以下错误: 不支持REPL。回到简单的外壳 我搜索此解决方案并找到以下内容: 但这对我帮助不大,我知道Boris默认支持Laravel4.1。 我可能会根据这个在php.ini中做一些更改 如果tinker命令不适用于您,则php.ini中的disable_functions设置很可能包含所需的pcntl_u()函数。在php.ini的这一行之前添加一条注

我的开发环境:

  • Windows7+WAMP
  • PHP版本:5.4.16
当我尝试使用php artisan tinker时,我的控制台显示以下错误:

不支持REPL。回到简单的外壳

我搜索此解决方案并找到以下内容:

但这对我帮助不大,我知道Boris默认支持Laravel4.1。 我可能会根据这个在php.ini中做一些更改

如果tinker命令不适用于您,则php.ini中的disable_functions设置很可能包含所需的pcntl_u()函数。在php.ini的这一行之前添加一条注释,这将允许tinker工作

资料来源:

但当我打开php.ini文件时,disable_函数只包含以下内容:

禁用功能=

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

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

)

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

《修补匠》中的鲍里斯

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

从这里的Laravel文档:

因此,基本上,他们告诉您需要安装php55 pcntl和readline

每次我尝试
brew安装php55 pcntl
时,我都会

configure:错误:找不到openSSL的

试着运行一下,看看你得到了什么

更新:使用Laravel的宅地环境

我完全放弃了在XAMPP/WAMP/MAMP风格的本地主机上运行它

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

它实际上建议您使用Laravel的定制宅地环境:


阅读安装文档并报告结果。它对我来说工作得非常好。

缺少一个或多个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功能在默认情况下是启用的。

您是否安装了一些repl处理器?与Node.js一样,必须安装readline和pcntl PHP扩展才能使用此功能。-谢谢:)但这会产生另一个问题。。如何在WAMP中安装readline和pcntl PHP扩展?请参阅我关于尝试homestead托管环境的新答案。