gpt4 book ai didi

linux - 使用点斜线文件名格式在 Linux 上运行时出现 php 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:22 25 4
gpt4 key购买 nike

我在 linux 的 php 中有一个脚本 (file1.php)

#!/usr/bin/php -q
<?php
echo "hello world" ?>

当我在 linux 中运行时 (redhat @bash shell)

>  php file1.php

它有效。我的 php 在/usr/bin/php 中,它的版本是 5.3.3)

但是当我运行的时候

./file1.php

它说

'./file1.php' not present.

我的应用程序需要这个 ('./file1.php') 模型才能工作

在我的另一台机器上,此文件适用于 ('./file1.php') 模型

为什么会这样,有什么办法可以解决这个问题..

  • **/usr/bin/php -v 运行良好
  • 文件权限(file1.php):-rwxr-xr-x 1 root root**

最佳答案

你应该指出你的文件应该如何执行。在 bash 中,它是使用 shebang 完成的尝试将这一行添加到您的 php 脚本的最顶部:

#!/usr/bin/php
<?php echo 'Hello world!';

这将告诉 bash 以 php/fullpath/file.php 运行 ./file.php更多信息 http://en.wikipedia.org/wiki/Shebang_(Unix)

关于linux - 使用点斜线文件名格式在 Linux 上运行时出现 php 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com