php - 本地脚本上的 PHP exec
问题描述
您好,我有一个 PHP 脚本,并将其添加到 cron,是否可以从这个脚本 shell 命令(使用 exec() 或其他东西)执行而不在 php.ini 上启用它?我不想在我的网站上启用 exec
解决方案
它被称为 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/php
是php
可执行文件的通常位置,它可能会改变,例如在 unix 中通常是/bin/php
.whereis php
用于检查其位置。)
推荐阅读
- session - WinSCP 会话未以 CLOSE 命令结束
- java - Spring AOP 方面与 Spring Data Repositories 的切入点不一致的行为
- c# - Docusign - 如何将文档发送给多个签名者并让他们通过 API 在文档上签名
- javascript - 创建用于展开和折叠 Accordion 的切换按钮
- google-bigquery - 如果我在流式传输之前先删除表并创建表,Google BigQuery Streaming 有时会失败
- sql-server - 将旧版 FlashFiler2 数据库镜像到 SQL Server
- javascript - Twilio 可编程聊天 - 从 JS 客户端断开连接
- java - Eclipse 提供 java 8 支持错误不会启动
- anaconda - 从 Anaconda 或作为 JuliaPro 的一部分安装 Julia
- yii2 - Yii2 - 键值不起作用