我们有一个已经在Ubuntu 8.04桌面的几个实例上运行的系统。 它有一堆守护进程(其中一个是基于PHP的)需要运行,他们在我们现有的Ubuntu桌面实例上工作。 现在,我试图在Ubuntu 8.04服务器上设置相同的系统,但是我得到了这个:
$ sudo /etc/init.d/bar start start-stop-daemon: Unable to start /opt/Foo/bar/bar.php: No such file or directory (No such file or directory)
文件opt/Foo/bar/bar.php在那里,它是可读的,甚至可执行文件。 其他的二进制守护进程也会发生同样的事情。
如果你问为什么我仍然坚持哈代,这是因为一些兼容性问题。 我试图迁移到服务器版本,因为它是支持的,而且更有意义,因为它基本上只用作具有SSH访问权限的LAMP堆栈。
文件/opt/Foo/bar/bar.php的第一行是什么?
第一行是否像这样引用php解释器?
#!/usr/bin/php5
在这种情况下, /usr/bin/php5存在?