ThinkPHP命令行运行报错PHP Warning: require(./thinkphp/console.php)
是这样子的,我是打算用supervisor作为进程管理 ,然后创建了一个进程
[program:sms]
command=/www/server/php/70/bin/php /www/wwwroot/serv.xxx.com/think bstalkSms;被监控进程
autostart=true ;随着supervisord的启动而启动
user=www ;用户
autorestart=true ;自动启动
startsecs=1 ;程序重启时候停留在runing状态的秒数
startretries=10 ;启动失败时的最多重试次数
stderr_logfile=/www/wwwlogs/super/beanstalk.err.log ; 错误日志文件
stdout_logfile=/www/wwwlogs/super/beanstalk.out.log ; 输出日志文件
发现有报错
sms BACKOFF Exited too quickly (process log may have details)
查看日志
HP Warning: require(./thinkphp/console.php): failed to open stream: Permission denied in /www/wwwroot/serv.xxx.com/think on line 17
PHP Fatal error: require(): Failed opening required './thinkphp/console.php' (include_path='.:/www/server/php/70/lib/php') in /www/wwwroot/serv.xxxx.com/think on line 17
然后我手动在linux执行(root用户)
php /www/wwwroot/serv.xxx.com/think bstalkSms:start
同样报错:
HP Warning: require(./thinkphp/console.php): failed to open stream: Permission denied in /www/wwwroot/serv.xxx.com/think on line 17
PHP Fatal error: require(): Failed opening required './thinkphp/console.php' (include_path='.:/www/server/php/70/lib/php') in /www/wwwroot/serv.xxxx.com/think on line 17
切换到www执行就不报错了
问题是supervisor报错解决不了就没法用了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
报错的意思是没有
./thinkphp/console.php
这个文件的权限,你需要更改一下这个文件的拥有者或者直接粗暴的改文件权限直接改文件权限
改文件拥有者