【PHP命令行工具shell_exec,exec,passthru,system详细使用介绍_php技巧】教程文章相关的互联网学习教程文章

PHP / Linux shell文本颜色

我想知道是否有一种“着色”来自php的stdout的文本…(在ubuntu上)基本上我有一个我制作的报废脚本但是我想让它看起来更好用不同的颜色用于不同的东西. http://cfgfactory.com/images/i/1de3b_colorz.png解决方法:您可以使用Jm_Console包.这是我自己写的图书馆. 特征: >它支持控制台颜色,控制台文本装饰,并具有光标定位或线/屏幕擦除(清除)等附加功能.>您可以使用pear installer或composer或仅download the sources安装它>它将适用...

php – shell_exec没有在后台运行?【代码】

我有以下执行完美但不在后台应该执行?它实际上会停止页面加载,直到它完成,这是不好的.shell_exec("/usr/bin/php /home/public_html/pages/test/backg.php {$user_info} {$user_info2} {$user_info3} &");我也试过了exec("/usr/bin/php /home/public_html/pages/test/backg.php {$user_info} {$user_info2} {$user_info3} &");我以为&意味着它会执行然后让持有页面继续吗?解决方法: exec(sprintf("%s > %s 2>&1 & echo $! >> %s",...

php – shell_exec无法创建文件【代码】

我正在使用nginx webserver,我正在编写一个包含文件创建的脚本,但即使我在sudoers列表中给予权限,www-data也无法创建该文件. 在我的sudoers文件中:www-data ALL=(ALL) NOPASSWD: /usr/bin/php, /usr/bin/python我甚至试图给予所有权限但仍无法通过浏览器创建文件.www-data ALL=(ALL) NOPASSWD: ALL我的简单脚本只是想创建一个文件,它可以通过终端工作,但不能在浏览器上工作.<?php $data = "test"; shell_exec("sudo /bin/echo $da...

shell-script – 将bash和php脚本转换为可分发的rpm

我是半知识的unix,我希望能够从我的服务器调用rpm,用rpm -i之类的东西运行它,并且可以在任何地方访问脚本. 该脚本是awk和php的组合,可以进行一些处理.它不需要任何特殊版本的任何特殊库或任何特殊库.我认为php甚至可以使用4. Awk已经过时了.订单和用法语句存储在包装.sh中. 我如何1.将它变成rpm2.将它放在/usr/bin(或一个可运行的文件夹)中虽然我更喜欢它自己的子文件夹,因为它是两个文件. 我将主要针对中心,但也许是其他炮弹.我认...

shell-script – 调用nano的PHP交互式脚本【代码】

我编写了简单的PHP程序,用于命令行运行脚本以完成顶部的hashbang:#!/usr/bin/php -q <?php //etc但是我需要编写一个脚本 >告诉用户他们需要创建一个名为config.xml的文件,如果它不在那里并提示继续? Y N.>如果文件在那里,则编辑它>无论哪种方式,程序都会启动nano>从nano退出时,程序继续执行 这是我以前从未做过的交互式部分,也是从另一个进程(nano)发送/退出的部分.如何使脚本交互,然后从另一个程序获取结果?解决方法:基于:htt...

shell – 如何指向终端中没有sudo的非默认php版本【代码】

问题:当我ssh到我的Web服务器并使用“php”运行任何东西时,由于某种原因它运行旧的PHP 5.2.链接/usr/bin/php指向错误的版本.我不能改变这个符号链接. 我试过的:从文件夹?/ test我想安装一些东西,但它需要php 5.6.所以我在?/ tes文件夹中创建了一个符号链接到php5.6的符号链接:ln -s /usr/bin/php56 php为了确保系统检查php的当前目录,我已经更改了PATH变量并首先添加了当前目录:PATH=/home/test:$PATH虽然没有运气.解决方法:您...

shell – 使用sudoers允许php运行命令【代码】

我想让我的php页面运行此命令:shell_exec("sudo /home/xbian/433Utils/RPi_utils/codesend {$num}");所以我用visudo将这个条目添加到我的sudoers文件中:www-data ALL=NOPASSWD: /home/xbian/433Utils/RPi_utils/codesend但它没有用.当我在shell中使用sudo运行命令时,它可以工作.我很确定其余代码没有任何问题,当我用echo替换shell_exec时,我会打印出正确的命令.我还验证了我的php是作为www-data用户运行的. 我刚刚让sudoers入错了...

使用shell_exec从PHP执行shell命令【代码】

我的论文中包括创建一个管理界面,其中一个管理员可以批准要求访问权限的用户OpenNebula. 经批准后,用户应加入OpenNebula(即它对应命令oneadmin createuser username password). (More informationof the interface (section 4.2).) 我试图通过在a中执行shell命令来执行此操作PHP文件.为什么这不起作用(下面只是一个具体的例子 – 不是我使用的一般代码)?$execQuery = "/bin/su oneadmin postgres -c '/usr/bin/oneuser create tes...

以root用户身份从php执行shell脚本?

需要从PHP执行以下行:$res = shell_exec(‘sudo sh /home/nicklas/cronjobs/make_account.shusername password’);问题是执行没有任何反应.如果我试图回复$res它就会出现空白.我也尝试过使用system(),结果相同.我猜它不起作用,因为我需要运行root访问权限,而www-data用户默认没有.我将以下行添加到/ etc / sudoers以期获取访问权限:www-data ALL=(ALL:ALL) NOPASSWD:/home/nicklas/cronjobs/make_account.sh但没有成功.我试...

关于Linux Ubuntu的php shell_exec()权限【代码】

我正在使用Linux服务器开发一个php应用程序.我的问题是执行shell_exec()来调用一些exe文件是不行的(实际上不是exe,它是一种linux可执行文件)echo shell_exec("whoami");我有守护进程echo shell_exec("ls")我有一些文件名但echo shell_exec("php -v")我什么都没有,一页空白echo shell_exec("php ....bla bla bla")一张空白页面. 如果我输入终端(用户hu),所有这些命令都可以.我搜索谷歌几个小时,人们说,因为许可.我没有Linux的经验.在...

php shell_exec不能与imagemagick命令一起使用【代码】

我尝试将rgb颜色转换为透明颜色 当我在命令行中使用此代码时,它完美无缺.convert -transparent 'RGB(249,249,255)' /home/me/web/my.png /home/me/web/mynew.png但是当我使用它与PHP:<?phperror_reporting(E_ALL); ini_set('display_errors', '1');$output = shell_exec("convert -transparent 'RGB(249,249,255)' /home/me/web/my.png /home/me/web/mynew.png");?>我收到错误: 转换:无法打开图像`/home/me/web/mynew.png’:@ ...

php – 当我尝试通过控制面板打开xampp shell时,应用程序无法正确启动0xc0000142错误

使用PHP 7的最新xampp版本 error image [cmd.exe的]应用程序无法正确启动(0xc000142).单击“确定”关闭应用程序我收到一条消息,当我单击xampp控制面板中的“shell”按钮时,应用程序无法启动. 我重新安装了xampp.没工作.将我的环境表更新为mysql / bin,这样我就可以全局使用MYSQL.我可以打开xampp_shell.bat(我现在可能会这样做.解决方法:嗯,我知道这听起来像一个愚蠢的解决方案,但它对我有用.多次单击shell按钮,直到命令提示符窗口...

使用远程shell访问进行PHP调试【代码】

作为PHP学习过程的一部分,我正在使用共享托管服务来玩PHP博客应用程序.服务提供商具有典型的LAMP环境,具有远程ssh访问权限. Vim是我探索PHP代码的最好朋友.但是,我发现有时很难在代码中跟踪错误.例如,有时我访问一个页面,我得到一个空白的响应,没有任何错误消息.我该如何调试呢?任何有用的工具? 我的经验主要是C/C++,Perl和一些CGI编程.所以PHP对我来说是一次非常令人耳目一新的体验:-) 如果它很重要,我正在玩的应用程序是Lyceum...

使用php执行shell脚本【代码】

我有一个shell脚本deploy.sh,它包含以下内容: – echo "0 Importing the code" eval "git pull -u origin master"echo "1 Backing up existing data in database.." // -- other code follows here当我使用终端直接执行脚本时,我得到以下输出: – 0 Importing the coderemote: Counting objects: 5, done. remote: Compressing objects: 100% (2/2), done. remote: Total 3 (delta 1), reused 0 (delta 0) Unpacking objects: 10...

从shell或apache服务器运行PHP脚本

我想知道是否可以从shell命令行执行PHP脚本. 从shell执行的脚本是否具有从浏览器执行的确切功能?或者编码有什么不同. 从shell运行脚本以提高性能是否更好?从windows或unix / linux运行它更好 我问所有这些问题因为,我想开发一个PHP脚本,可以从MySQL数据库中列出的一些URL的http头中获取一些数据,然后将数据存储在数据库中. 你能指点我正确的方向,我需要ubuntu,还是有一个可以从windows运行php的shell?我现在所有安装的都是WAMP,...

SYSTEM - 相关标签
命令行 - 相关标签