首页 > 解决方案 > 本地脚本上的 PHP exec

问题描述

您好,我有一个 PHP 脚本,并将其添加到 cron,是否可以从这个脚本 shell 命令(使用 exec() 或其他东西)执行而不在 php.ini 上启用它?我不想在我的网站上启用 exec

标签: phplinuxshell

解决方案


它被称为 PHP CLI,请在此处查看

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

打开 bash(或其他 shell),试试这个:

php -v

如果打印的版本,那么它的工作。

那么你也能

php -f phpfile

或放

#!/usr/bin/php

在你的 php 文件的开头作为一行,和chmod +x file.php,然后

./file.php
#or
/path/to/file.php

运行它。
(注意/usr/bin/phpphp可执行文件的通常位置,它可能会改变,例如在 unix 中通常是/bin/php.whereis php用于检查其位置。)


推荐阅读