在linux bash中运行php脚本(php函数)

chr*_*cmc 30 php linux bash shell

我们如何使用linux bash运行php脚本?

php文件test.php

test.php包含.

<?php echo "hello\n" ?>
Run Code Online (Sandbox Code Playgroud)

Dun*_*zzz 42

从命令行输入:

php -f filename.php
Run Code Online (Sandbox Code Playgroud)

确保filename.php包含并执行您要测试的函数.您回显的任何内容都将显示在控制台中,包括错误.

请注意,Apache PHP的php.ini通常与CLI PHP(命令行界面)不同.

参考:https://secure.php.net/manual/en/features.commandline.usage.php


Ali*_*Ali 23

首先检查您的PHP安装是否支持CLI.类型:php -v.您可以通过两种方式从命令行执行PHP:

  1. php yourfile.php
  2. php -r 'print("Hello world");'


Dar*_*uuk 22

有两种方法可以做到这一点.一个是已经提到的,即:

php -f filename.php
Run Code Online (Sandbox Code Playgroud)

第二个选项是使脚本可执行(chmod +x filename.php)并将以下行添加到.php文件的顶部:

#!/path/to/php
Run Code Online (Sandbox Code Playgroud)

我不确定网络服务器是否喜欢这个,所以如果你也想在网站上使用.php文件,那可能不是最好的主意.尽管如此,如果您只是编写某种脚本,则输入./path/to/phpfile.phpphp -f /path/to/phpfile.php每次输入更容易.


Waq*_*ana 5

只需在 linux 终端中运行即可获取 phpinfo 。

   php -r 'phpinfo();'
Run Code Online (Sandbox Code Playgroud)

并运行像 index.php 这样的文件

    php -f index.php
Run Code Online (Sandbox Code Playgroud)