laravel 定时任务在liunx服务器上执行

今天要在服务器上执行写好在laravel的定时文件

命令  crontab -e

添加  * * * * * php  /项目路径/artisan schedule:run

我在定时任务里写上一条

file_put_contents('0522.txt' , var_export('99999' , true), FILE_APPEND);

一分钟过去了  根目录下并没有这个txt

于是我在项目下执行  php artisan schedule:run

出现错误

*[Symfony\Component\Process\Exception\RuntimeException] 

The Process class relies on proc_open, which is not available on your PHP installation. *


cd /usr/local/php/etc

vim php.ini并搜索disable_functions指令

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

找到proc_open并删除

重启 

继续 php artisan schedule:run

出现类似上面的错误 不过换成了 proc_get_status

删除

重启

执行成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.在代码里面写调度任务,在Console文件夹下面Kernel.php写调取任务命令 2.在Commands文件...
    杨森Janssen阅读 3,153评论 0 0
  • 架构师必须知道的26项PHP安全实践 PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供...
    meng_philip123阅读 11,279评论 1 161
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 11,786评论 3 64
  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 10,376评论 0 9
  • 我想要的感情 不是暴风雨骤雨 是一种细水长流 它以极其温柔的姿态 驻入我平凡的生活中 我们没有风花雪月 只有一日一...
    倾花似雪阅读 1,904评论 4 5