php命令行无法运行php脚本

谢谢各位大神进来,我的问题是这样的:
我有一个项目中向外请求的次数很多,于是我就单独写了一个脚本开启多进程,在这个多进程脚本中需要先加载项目的头文件,问题就出在这里,我用浏览器直接访问这个脚本是可以加载的,但是用命令行“php+多进程脚本”来开启这个脚本时,头部文件就无法加载,这个无法加载主要是在数据库无法连接的问题。由于项目代码特别大,这边也无法全部贴出来。
所以想请教一下:是不是数据库的加载对方式也有要求,有什么方式能够实现我的需求吗?

阅读 3.9k
1 个回答

应该是命令行的脚本执行方法问题:

  • php /path/a/b/c/index.php 该写法对项目的路径有要求。如果项目中如require等引入的路径是相对路径,那容易出问题

  • cd /path/a/b/c; php index.php 该写法可避免上面问题。

看你是不是属于这种情况。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题