#!/usr/bin/php 有时在 12.10 服务器上不起作用

Roy*_*yHB 4 php

我最近将一些工作代码从 12.04 服务器移到了 12.1 服务器。一切正常,除了......

我的一些脚本包含 #!/usr/bin/php -q 在顶部,因此我可以从命令行运行它们而无需显式调用 php/.

其中一些工作找到了,其他一些根本不起作用 - 我收到错误消息:

Exception: Zend Extension ./makeTracks.php does not exist
Run Code Online (Sandbox Code Playgroud)

有一个正确的链接从/usr/bin/phpetc/alternatives/php然后到/usr/bin/php5

我不知道 12.04 和 12.10 之间是否有什么变化导致了这种情况,或者还有什么可能导致这种情况。我难住了。

任何想法或建议表示赞赏

Roy*_*yHB 11

原来这个问题是由已上传的带有 Windows 行尾的 php 文件引起的。一旦我使用 dos2unix 更正了行尾,问题就消失了。