草庐IT

proc_dir_entry

全部标签

php - Laravel 5.2 : The Process class relies on proc_open, 在您的 PHP 安装中不可用

我使用cron作业通过laravel任务计划执行一些CRUD操作。在localhost和我的Share-Hosting服务器上它工作了几个月,直到最近我在我的Share-Hosting服务器上运行cron作业时不断收到此错误。我没有对共享托管服务器上的代码进行任何更改。[2017-07-1409:16:02]production.ERROR:exception'Symfony\Component\Process\Exception\RuntimeException'withmessage'TheProcessclassreliesonproc_open,whichisnotavaila

php - 警告 : open dir: not implemented

我是PHP新手,正在尝试构建脚本。当我加载脚本时,出现以下错误:警告:opendir(http://www.hetweerinboskamp.nl/voorpagina/movies)[function.opendir]:打开目录失败:未实现4){$rawd=parsename($file);$hal.='newDate('.substr($rawd,0,4).','.substr($rawd,4,2).'-1,'.substr($rawd,6,2).'),';//$hal.=$rawd.',';}closedir($handle);} 最佳答案

php - 使用 proc_open 时从 STDIN 管道读取

我想做一个网站,人们可以在线编译和运行他们的代码,因此我们需要找到一种交互方式让用户发送指令。其实首先想到的是exec()或者system(),但是当用户要输入某事时,这种方式就不行了。所以我们必须使用proc_open()。比如下面的代码intmain(){inta;printf("pleaseinputainteger\n");scanf("%d",&a);printf("HelloWorld%d!\n",a);return0;}当我使用proc_open()时,像这样$descriptorspec=array(0=>array('pipe','r'),1=>array('pipe

php - 目录操作(__DIR__)不工作

以下行为在host中有所不同:echo'DIR:'.__DIR__;//DIR:__DIR__本地主机:(工作正常):DIR:C:\ProgramFiles\VertrigoServ\www为什么会有这种不同的输出? 最佳答案 您需要PHP5.3才能使用__DIR__Manualpage在以前的版本中,您可以使用dirname(__FILE__)代替 关于php-目录操作(__DIR__)不工作,我们在StackOverflow上找到一个类似的问题: http

php - 将数组 : odd entries as KEY, 偶数项重新组织为 VALUE

我正在尝试完成我为自定义MVC框架创建的URL路由器。我有一个从URL中分离出来的参数列表,但问题是它们只有数字键。我想要做的是将它设置为$params数组中的第一个值将是KEY,然后数组中的第二个值是第一个KEY的VALUE。但我需要更进一步。本质上,我需要数组中所有奇数键的值作为新的KEY,偶数键的值作为值。例子:这是它当前的设置方式:Array([0]=>greeting[1]=>hello[2]=>question[3]=>how-are-you[4]=>response[5]=>im-fine)这是它需要的样子(转换后):Array([greeting]=>hello[que

php - 如何允许自定义构建的 "Scan this dir for additional .ini files"php.ini 文件读取

我正在尝试安装magento,在这里我想到了将文件名php.ini.sample重命名为php5.ini。当我检查文件是否正在读取时,我创建了一个info.php文件并上传到服务器。现在信息显示如下:ConfigurationFile(php.ini)Path/etc/php54.ini.d/LoadedConfigurationFile/etc/php54.ini.d/php.iniScanthisdirforadditional.inifiles/etc/php54.detc/php54是一个服务器ini文件。我的文件位于主/公共(public)文件中。Scanthisdirfor

php - PHP proc_open 会阻止 Web 请求吗?

默认情况下,在Linux上,通过proc_open()创建进程是否会使PHP脚本在生成的进程终止之前不会终止?我不想这样,我立即关闭了进程句柄。proc_open本身不会阻塞,这很清楚。但是整体HTTP请求执行情况如何? 最佳答案 我周末有时间,所以我对*nix系统上的proc_open()做了一些研究。虽然proc_open()不会阻止PHP脚本的执行,即使shell脚本没有在后台运行,如果您不自己调用它,PHP会在PHP脚本完全执行后自动调用proc_close()。所以,我们可以想象我们在脚本末尾总是有一行proc_close

PHP 配置错误 : Please specify the install prefix of iconv with --with-iconv=<DIR>

我正在尝试在MAMP上配置PHP5.5,遵循这篇文章:HavingproblemswhiletrytoinstallOAUTHwithPECLinMAMPonmacOSlion.在我将下载的PHP文件夹移动到MAMP/bin/php之后(我还尝试创建目录/php5.5.14/include/php,如上面的帖子)并运行./configure。我遇到了一个错误:checkingforiconvsupport...yescheckingforiconv...nocheckingforlibiconv...noconfigure:error:Pleasespecifytheinstallpr

php - 为什么 PHP 在向以 proc_open 启动的进程写入 4096 字节后会挂起?

对于任何想知道的人来说,在将其全部放置几个小时后,它现在可以完美运行了。我正在尝试使用PHP将视频文件传递给VLC,作为某人即将进行的项目提案的概念证明。我已经通过创建一个小于4KB的文件(灰色,持续10秒)并测试我的脚本来证明它是有效的,但我很好奇首先发生这种情况的原因。这里有一个示例脚本来理解我的意思:$filepath='Path/to/your/video';$vlcpath='Path/to/your/VLCexecutable';$descriptorspec=array(0=>array("pipe","r"),//stdin1=>array("pipe","w"),//

php - 将 __DIR__ 常量与字符串连接作为数组值,它是 PHP 中的类成员

谁能告诉我为什么这不起作用?这只是我在其他地方尝试做的事情的粗略示例。$stuff=array('key'=>__DIR__.'value');但是,这会产生一个错误:PHPParseerror:syntaxerror,unexpected'.',expecting')'in/var/www/.../testing.phponline6此外,这有效:$stuff=array('key'=>"{__DIR__}value"); 最佳答案 第一段代码不起作用,因为它不是常量表达式,因为您正试图连接两个字符串。初始类成员必须是常量。来自d