Articles of PHP的

Linux命令在使用SharpSSH库时不能从.NET执行

我试图通过.NET使用SharpSsh .NET库在Linux中运行一个非常简单的命令。 该代码不会抛出任何exception,它仍然无法正常工作。 当我从terminal运行sudo php /www/data/{directory}/scripts/create_file.php命令时,它会创build文件。 而当我从terminal运行sudo php /www/data/{directory}/scripts/delete_file.php命令时,它将删除该文件。 从.NET调用此代码时,我看不到正在创build/删除的文件。 看到这个答案设置: SharpSSH .NET Library:无法从.NET连接到Linux(Debian) create_file.php: <?php $handle = fopen( 'test.txt', 'w' ); fwrite( $handle, 'Test Contents' ); fclose( $handle ); delete_file.php: <?php if( file_exists( 'test.txt' ) ) unlink( 'test.txt' ); .NET代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Tamir.SharpSsh; namespace Testing { public […]

与MSSQL的PHP​​不安装在centos 7

我想在CentOS Linux系统中通过PHP连接MSSQl服务器。 但是得到低于错误, Fatal error: Call to undefined function mssql_connect() in /var/www/h….. 为此,我引用了一些网站,并find了解决办法。 但是这也不起作用。 在这里,我正在尝试安装php5-sybase,但得到一些错误, yum install php5-sybase Loaded plugins: fastestmirror, langpacks apt.sw.be_redhat_el2.1_en_mirrors-rpmforge| 1.9 kB 00:00:00 remi-safe | 2.9 kB 00:00:00 One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum […]

Imagick – 没有解码这个图像格式的代表

我想在我的Ubuntu服务器上使用ImageMagick将PNG转换为GIF。 我用一个PHP代码来生成它,但是当我跑它,我收到.. PHP致命错误:未捕获exception“ImagickException”消息“没有解码这个图像格式的代表 致命错误:未捕获exception“ImagickException”消息“没有解码这个图像格式的代表 然后我使用: convert -list configure ,在libs上,我没有看到GIF或PNG。 所以我研究了一下,发现我应该删除并重新安装Imagick .. 所以我尝试了sudo apt-get remove imagemagick ,然后.. sudo apt-get install libperl-dev gcc libjpeg-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz pkg-config 在完成安装之后,我使用了wget http://www.imagemagick.org/download/binaries/ImageMagick-x86_64-apple-darwin15.0.0.tar.gz并获得了最新版本。 但是,我完全失去了。 我使用tar -xzf ImageMagick-x86_64-apple-darwin15.0.0.tar.gz解压缩它。 我期待在这里find./configure ,但是我不能。 我错过什么或做错了什么? 我完全没有跟踪?

发送POST请求wget

我正在尝试保存一个具有dopostback链接的CSV文件。 我目前有头和cookies,但没有得到与CSV的CSV文件。 这是标题: http://pregame.com/sportsbook_spy/default.aspx POST /sportsbook_spy/default.aspx HTTP/1.1 Host: pregame.com User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: http://pregame.com/sportsbook_spy/default.aspx Cookie: Ccd=035ad31fe6ae4ecfa471cb7cb6f3a487b42fd4986df80e1a; Scd=0ad1b088c2c4b0097b3a7d3b32c34ec9d1585fde04336f0b; __utma=258943563.1458961190.1370891037.1370891037.1370970458.2; __utmz=258943563.1370891037.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __atuvc=8%7C24; __utmb=258943563.8.10.1370970458; ASP.NET_SessionId=hzk5pwlo3y3kdwuuybcxoliq; AuthorizationCookie=6688A75D-8B99-4CD2-80C5-595236C99E47; __utmc=258943563 Connection: keep-alive Content-Type: application/x-www-form-urlencoded Content-Length: 1092 __EVENTTARGET=ctl00%24content%24ctl00%24w_9613%24_fffffffff60c1bf9%24ctl00%24lbDownload&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTgwNjUyODkwM2QYAQU%2BY3RsMDAkY29udGVudCRjdGwwMCR3Xzk2MTUkX2ZmZmZmZmZmZjYwYzFiZjkkY3RsMDAkZ3JkQ29tbWVudHMPPCsADAEIAgFk&ctl00%24header%24ctl00%24w_156%24_fffffffff60c1bf9%24ctl00%24Search1%24SearchText=&ctl00_header_ctl00_w_156__fffffffff60c1bf9_ctl00_Search1_filter=&ctl00%24content%24ctl00%24w_9613%24_fffffffff60c1bf9%24ctl00%24txtGameDt=06%2F11%2F2013&ctl00%24content%24ctl00%24w_9613%24_fffffffff60c1bf9%24ctl00%24hdnAllowDownload=1&ctl00%24content%24ctl00%24w_9613%24_fffffffff60c1bf9%24ctl00%24hfSport=all&ctl00%24content%24ctl00%24w_9613%24_fffffffff60c1bf9%24ctl00%24hfCal=0&ctl00%24content%24ctl00%24w_9615%24_fffffffff60c1bf9%24ctl00%24txtComment=&ctl00%24content%24ctl00%24w_9615%24_fffffffff60c1bf9%24ctl00%24hfParentId=0&ctl00%24content%24ctl00%24w_9615%24_fffffffff60c1bf9%24ctl00%24hfReplyId=0&ctl00%24content%24ctl00%24w_9615%24_fffffffff60c1bf9%24ctl00%24hfReportAbuse=0&ctl00%24content%24ctl00%24w_9615%24_fffffffff60c1bf9%24ctl00%24hfIsLoggedIn=0 HTTP/1.1 200 OK Cache-Control: no-cache, no-store Pragma: no-cache Transfer-Encoding: chunked Content-Type: […]

ssh从php访问ec2

从本地ubuntu linux机器通过ssh连接ec2机器访问。 当我从terminal运行这个PHP脚本它执行得很好,并在文件中写入尾部的条目。 当我从浏览器运行得到这个错误在Apache错误日志 ssh:无法parsing主机名称proxy2:名称或服务未知 发现它由于Apache用户权限问题。 不pipe我的猜测是对还是错,我都不确定。 任何人都可以帮助我解决这个问题。 php代码: – <?php $ss = 'ssh proxy2 '.'tail -n 3 /out/speed_log.txt.1'.' > proxy2temp1'; system($ss); ?>

如何通过使用PHP重新启动Linux系统(Debian)

我想用PHP执行一个linux命令 myfile.php: <?php $output = shell_exec('ls'); echo "<pre>$output</pre>"; ?> 有用! 但是,当我从ls更改linux命令reboot ,没有任何反应! 所以我试图find另一个解决scheme: mycode.html: <button type="button" onclick="/var/www/myscript.sh">Click Me!</button> myscript.sh: sudo reboot 它也不起作用! 任何人都可以帮助我解决这个问题。 谢谢你的帮助。

PHP或Linux Shell:最简单的方法来减less超过10行的文本文件只有最后10行

我需要知道最快的方式,在PHP或Linux命令行,以减less超过10行的文本文件只有最后10行。 我想在这个例子中使用10行。 谢谢 :)

如何使用FTP在Linux服务器的mkdir中使用数据variables?

我需要在我的FTP服务器上创build一个名为“YYYY-MM-DD”的文件夹。 我有这个variables: slideshow=$(date +"%Y-%m-%d") 但是我不能在mkdir中使用它,因为它是一个shellvariables。 我也尝试过使用echo,在那里它工作(我有一个sh文件中的“mkdir 2015-05-25”),但是如果我有一系列必须运行的命令,只需要第一个ftp -n ftp .xxxx.it。 运行,其余(用户,密码)不是。 我希望你能帮助我, 谢谢

如何在Linux上运行带有audio扬声器输出的PHPnetworking脚本的mplayer?

我使用用户名:stackoverflowlogin到linux feora 15 distro。 我的浏览器在本地系统中执行PHP脚本来使用PHP系统(“mplayer /tmp/stackoverflow.wav”),passthru(“mplayer /tmp/stackoverflow.wav”)命令播放音乐。 比如linux命令。 作为一个用户stackoverflow我听不到任何audio。 但是我可以看到mplayer /tmp/stackoverflow.wav正在运行,其持续时间为8分钟audio。 我的问题是:如何使用PHP系统(“mplayer /tmp/stackoverflow.wav”); 切换用户并运行相同的命令,以便我可以用我的PHP听到我的音乐? <?php // for example switchuser("su stackoverflow password"); system("mplayer /tmp/itworks.wav"); ?>

zip -P命令不能用来创build密码保护zip文件

首先,我创build了一个脚本,用于创build特定目录的zip文件,然后从工作正常的目录中删除除zip之外的所有文件。 但是现在我在脚本中实现了zip -P密码命令,使密码保护不起作用, 当我试图提取文件下载后,它是提取而不询问任何密码。 请让我正确的告诉我我在做什么错。 这是我试图做到这一点: exec('cd ' . escapeshellarg($directory_location) . ' ; zip -r ' .escapeshellarg($directory_location).'/'.escapeshellarg($zipname) . ' * ; '.$command.' '.escapeshellarg($zipname).' chmod 777 '.escapeshellarg($zipname).'; find . -type f -not -name \''.escapeshellarg($zipname).'\' -exec rm \{\} \; ' ); 这是输出: cd '/home/example/public_html/downloads/9c1f97ab931b9f4dc461c164f119a340/20' ; zip -r '/home/example/public_html/downloads/9c1f97ab931b9f4dc461c164f119a340/20'/'Xm18u_download.zip' * ; zip -P 'testPassword' '/home/example/public_html/downloads/9c1f97ab931b9f4dc461c164f119a340/20'/'Xm18u_download.zip' 'Xm18u_download.zip' ; 'Xm18u_download.zip' […]