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