PHP未在命令行上执行

PHP未在命令行上执行,php,Php,您好,我的apache服务器可以很好地使用php。但是,当从命令行执行php脚本时(如/usr/bin/php file.php),它只是将脚本的源代码回显给我,即使在web目录中执行php也是如此。有人知道怎么解决这个问题吗 在您过去的问题中,您似乎更喜欢使用简短的开放标记(命令行脚本中仍然需要至少包含代码块) 比如 #!/usr/bin/php echo 'hello world!'; 将实际输出 echo 'hello world!'; 因为里面没有实际的PHP代码。只有一些看起来像

您好,我的apache服务器可以很好地使用php。但是,当从命令行执行php脚本时(如
/usr/bin/php file.php
),它只是将脚本的源代码回显给我,即使在web目录中执行php也是如此。有人知道怎么解决这个问题吗

在您过去的问题中,您似乎更喜欢使用简短的开放标记(
命令行脚本中仍然需要至少包含
代码块)

比如

#!/usr/bin/php

echo 'hello world!';
将实际输出

echo 'hello world!';
因为里面没有实际的PHP代码。只有一些看起来像PHP代码的文本。你需要

#!/usr/bin/php
<?php

echo 'hello world!';

作为输出。没有
,我已经与这个问题斗争了4个多月,但没有找到任何解决方法

我的问题始于我安装了一个新的3T驱动器,然后将我的所有项目从默认的1.5T驱动器上移开。由于无法在“localhost”中正常工作,因此无法在我创建的两个虚拟主机中使用别名,但它们的index.html文件现在在以下位置显示良好:

  • projects.com
  • tbnk-svr.com
  • 但以下工作都没有:

  • localhost/phpmyadmin
  • localhost/seopanel
  • localhost/test.php
  • localhost/info.php
  • 命令行上的php
  • 我写这篇文章是在:

    https://www.linuxquestions.org/questions/newreply.php?do=newreply&noquote=1&p=6214546
    
    由于我在任何错误日志中都没有收到错误,因此无法找出是什么阻止localhost和cmd行工作。测试:

    php <<< "<?php echo 1;"
    php -v
    

    php你没有用
    cat
    更改你的
    php
    吗?你确定可执行的php文件存在于
    usr/bin/php
    中吗?你是否尝试过创建批处理文件并运行代码?检查这个:
    php我认为libapache2-mod-php5模块丢失了你的脚本文件是什么样子的?也许你需要
    
    
    echo 'hello world!';
    
    #!/usr/bin/php
    <?php
    
    echo 'hello world!';
    
    hello world!
    
    https://www.linuxquestions.org/questions/newreply.php?do=newreply&noquote=1&p=6214546
    
    php <<< "<?php echo 1;"
    php -v