草庐IT

shell-mode

全部标签

wordpress - 无需访问/wp-admin/install.php 就可以使用bash shell 安装WordPress?

我编写了这个创建文件夹、解压缩Wordpress并为网站创建数据库的BASH小脚本。最后一步实际上是安装Wordpress,这通常涉及将浏览器指向install.php并在GUI中填写表单。我想从BASHshell执行此操作,但不知道如何调用wp_install()并向其传递所需的参数:-admin_email-管理员密码-weblog_title-用户名(install.php中的第85行)这里有一个类似的问题,butinpython#!/bin/bash#askforthesitenameecho"SiteName:"readname#makesitedirectoryunders

PHP - 如何知道服务器是否允许 shell_exec

在某些服务器上,不允许PHP通过shell_exec运行shell命令。如何检测当前服务器是否允许通过PHP运行shell命令?如何通过PHP启用shell命令执行? 最佳答案 首先检查它是否可调用,然后检查它是否被禁用:is_callable('shell_exec')&&false===stripos(ini_get('disable_functions'),'shell_exec');这种通用方法适用于任何内置函数,因此您可以将其通用化:functionisEnabled($func){returnis_callable($f

php - 从 shell 脚本中的 php 脚本检索退出状态

我有一个bashshell脚本,可以像这样调用一些PHP脚本。#!/bin/bashphp-fsomescript.phpphp-fanotherscript.php我想根据这些脚本的结果编写错误日志和/或事件报告。有什么方法可以在shell脚本中获取php脚本的退出状态?我可以使用整数退出状态或字符串消息。 最佳答案 您可以使用反引号运算符轻松捕获输出,并使用$?获取最后一条命令的退出代码:#!/bin/bashoutput=`php-fsomescript.php`exitcode=$?anotheroutput=`php-fa

shell_exec 中的 PHP sudo

我想以root身份使用shell_exec执行命令。现在我知道这很危险,但请相信我,您需要使用MOD_AUTH登录并拥有访问此页面的正确权限。它是安全的。我怎样才能完成这项工作? 最佳答案 您可以使用最新的SVN版本phpseclib,apurePHPSSHimplementation,去做这个。例如。login('username','password');$ssh->read('[prompt]');$ssh->write("sudocommand\n");$ssh->read('Password:');$ssh->write(

php - 如何在 xampp shell 中运行 $curl?

有一个插件需要配置Composer首先,我需要运行:https://github.com/thephpleague/omnipaycomposerrequireomnipay/paypal:~2.0所以,我在xamppshell中输入了上面的命令,它起作用了,并且在xampp根文件夹中创建了一个composer.json和vendor文件夹。第一步是成功。其次,我需要配置https://github.com/lokielse/omnipay-alipay我已将composer.json编辑为:{"require":{"lokielse/omnipay-alipay":"dev-mast

php - 在 PHP 中正确执行 shell

问题我正在使用一个利用proc_open()调用shell命令的函数。看来我执行STDIO的方式是错误的,有时会导致PHP或目标命令锁定。这是原始代码:functionexecute($cmd,$stdin=null){$proc=proc_open($cmd,array(0=>array('pipe','r'),1=>array('pipe','w'),2=>array('pipe','w')),$pipes);fwrite($pipes[0],$stdin);fclose($pipes[0]);$stdout=stream_get_contents($pipes[1]);fclos

php - 如何使用 shell 从另一个 php 脚本执行 php 脚本?

我有一个名为sample.php的php文件,其中包含以下内容:我想做的是使用第二个php脚本运行此php脚本。我认为shell_exec可以帮助我,但我不知道它的语法。顺便说一下,我想用cpanel执行这个文件。所以我必须执行shell。有什么办法吗? 最佳答案 如果您需要将php文件的输出写入变量,请使用ob_start和ob_get_contents函数。见下文:>>>'.$myStr.'因此,如果您的“myfile.php”包含以下内容:那么你的输出将是:>>>>test 关于p

php - 如何在 PHP shell_exec 中设置命令行环境变量

我试图通过PHP中的shell_exec运行的脚本需要设置一个环境变量,afaik是通过以下方式完成的:exportVARIABLE=value但是,要运行我不得不做的脚本:每次运行任何命令时都必须导出变量似乎毫无意义。这是唯一的方法吗,还是我错过了更简单的方法? 最佳答案 由于环境变量是继承的,在脚本中设置它们也会为它启动的命令设置它们。你只需要使用putenv.putenv("VARIABLE=value"); 关于php-如何在PHPshell_exec中设置命令行环境变量,我们在

php - 具有适当的 PHP 5.3 支持的 REPL/交互式 shell?

我一直在使用phpsh现在有一段时间了,过去效果很好。但是它的namespace支持仍然不是很好,这可能会让人非常沮丧。\Somespace\Someclass::someStaticFunction()之类的东西在不禁用检查方法是否存在的情况下无法工作,这会导致经常出现致命的打字错误,从而重置您的环境。有多个PHPREPL,包括PHP内置shell(php-a),使用起来很糟糕。有没有人知道替代品或具有适当命名空间支持的phpsh-fork?或者也许是我忽略的简单配置修复...一个例子:这个测试文件:在phpsh中产生这个输出(如预期的那样)php>include'/path/tes

php - 可以将 php shell 注入(inject)到图像中吗?这将如何工作?

我记得看到一个图片上传功能的漏洞利用,它包括将恶意php代码隐藏在tiff图像中。我正在制作自己的图片上传脚本,我想我必须保护自己免受这种可能性的影响。除了,我不知道它是如何工作的。有谁知道隐藏在图像中的phpshell如何自行执行?是否需要以某种方式加载?谢谢。 最佳答案 重新编码图像不会阻止某人上传shell。防止它的唯一可靠方法是重新编码并扫描图像是否存在php标记。以PHPPNGshellthatwillsurvivere-encoding为例 关于php-可以将phpshell