基于本地脚本的PHP exec

基于本地脚本的PHP exec,php,linux,shell,Php,Linux,Shell,您好,我有一个PHP脚本,它被添加到cron中,可以使用exec或其他东西从这个脚本shell命令执行,而不用在PHP.ini上启用它?我不想在我的站点上启用exec,它叫PHP CLI,请检查 通常在安装php时,也可以选择安装php_cli。 只要您可以在shell提示符下运行php,它就可以工作了 打开bash或其他shell,尝试以下操作: php -v 如果版本打印出来了,那么它就工作了 那你可以 php -f phpfile 或者说 #!/usr/bin/php 在php文件的

您好,我有一个PHP脚本,它被添加到cron中,可以使用exec或其他东西从这个脚本shell命令执行,而不用在PHP.ini上启用它?我不想在我的站点上启用exec,它叫PHP CLI,请检查

通常在安装php时,也可以选择安装php_cli。 只要您可以在shell提示符下运行php,它就可以工作了

打开bash或其他shell,尝试以下操作:

php -v
如果版本打印出来了,那么它就工作了

那你可以

php -f phpfile
或者说

#!/usr/bin/php
在php文件的开头作为一行,chmod+x file.php,然后

./file.php
#or
/path/to/file.php
运行它。 注意/usr/bin/php是php可执行文件的常用位置,它可能会改变,例如在unix中是/bin/php。使用Where is php检查其位置。

您可以使用不同的php.ini文件通过apacha和cli执行php。您还可以指定运行此特定cronjob-check参数-c时要使用的特定ini文件。在不启用shell命令的情况下运行这些命令将无法工作。