php - 可以在网络主机上的 php 中使用命令行吗?

标签 php linux

我想使用这个脚本http://www.paulhammond.org/webkit2png/ 在我的 codeigniter 项目中。

我只有一个共享虚拟主机包。

所以我问自己是否也可以在命令行上使用我的 codeigniter/php?

我不习惯在命令行上工作,所以请对我的问题表示歉意,并感谢您向我解释什么是可能的,什么是不可能的。

最佳答案

PHP 具有允许在 unix 上使用 exec 执行命令的功能功能和shell_exec用于 powershell 命令。
命令

<?php
echo exec('whoami');

Powershell命令

<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";

示例:

// Chmod doesn't work it needs root permission.
// exec('chmod a+x /path/to/webkit2png');

// Make sur that webkit2png is installed
echo exec('webkit2png --help');
echo exec('webkit2png http://www.google.com/');

关于php - 可以在网络主机上的 php 中使用命令行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54684037/

相关文章:

linux - 使用cmake输出项目根bin子文件夹中的二进制文件

php - 如何正确地将变量打印到 PHP 错误日志

php - 如何使用 Google API 从多个 Google Analytics 帐户中检索数据?

php - 不同类型的用户重定向到具有不同内容的同一页面(index.php)

php - Facebook API,使用 Facebook 登录不能仅在 IE 上运行

java - Hadoop 和不同格式的输入,如图像、音频、视频

c - 警告 :assignment makes pointer from integer without a cast

php - 当 header 已经发送时,如何 404 页面?

C++ 将来自 std::cin 的字符串与来自外部 txt 文件的字符串进行比较

linux - Hexeditor 用于在 Linux 上搜索 utf16le 中的字符串