Articles of PHP的

如何通过使用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' […]

拆分多页PDF文件到单个页面

可能重复: 使用PHP(或可能是Perl)将PDF文档拆分为单独的页面 如何在Linux服务器上将多页PDF文件拆分为不同的单页PDF文件? 有没有任何PHP库或免费的命令行工具可以做到这一点?

Munindynamicgraphics缩放(dynazoom)不起作用(CentOS6,nginx,php-fpm)

CentOS 6.3 munin 2.0.17-1 php54(php-fpm) nginx 1.2.6-1 安装munin通过'epel'回购和修补后,我得到它与多个节点的工作。 但是graphics缩放在任何图表上都不起作用。 我结束了根据我在网上find的build议,将* _strategy模式从HTML切换到CGI – 这使得没有任何图表正在更新(因为CGI不工作),缩放仍然被打破。 我可以在网上find的所有指南(包括官方网站: http ://munin-monitoring.org/wiki/CgiHowto2)指的是使用spawnfcgi(我曾经在一个较旧的CentOS5服务器上使用),并为此产生特定的实例。 但是,我正在利用这个服务器上的php-fpm而不是spawnfcgi,所以无法适应这个工作。 通过不工作,我的意思是图表不会加载在“缩放”屏幕上,而是显示一个破碎的图像链接。 nginx错误日志显示: 2013/09/05 16:31:59 [error] 29384#0: *2 open() "/usr/share/nginx/vhosts/munin.mydomain.com/public_html/munin-cgi/munin-cgi-graph/mydomain.com/host.mydomain.com/postfix_mailvolume-pinpoint=1378299671,1378407671.png" failed (2: No such file or directory), client: 10.30.2.1, server: munin.mydomain.com, request: "GET /munin-cgi/munin-cgi-graph/mydomain.com/host.mydomain.com/postfix_mailvolume-pinpoint=1378299671,1378407671.png?&lower_limit=&upper_limit=&size_x=800&size_y=400 HTTP/1.1", host: "munin.mydomain.com", referrer: "http://munin.mydomain.com/static/dynazoom.html?cgiurl_graph=/munin-cgi/munin-cgi-graph&plugin_name=mydomain.com/host.mydomain.com/postfix_mailvolume&size_x=800&size_y=400&start_epoch=1378299671&stop_epoch=1378407671" 这是munin.conf: [16:42:21]$ cat /etc/munin/munin.conf | sed -e '/^#/d' -e '/^$/d' […]

使用PHP写入目录:这是一个权限问题?

我的PHP脚本写入一个文件,以便它可以创build一个JPG图像。 fwrite($handle, $GLOBALS['HTTP_RAW_POST_DATA']); fclose($handle); print $newfile.'.jpg'; 我已经把这个脚本放在一个新的服务器上,但是图像永远不会被保存。 它保存的文件夹的权限是755,但它不拥有它。 最后一次,我想我通过更改目录所有者到Apache来解决这个问题,因为这是PHP运行的。 我不能再做同样的事,因为我不是根。 首先,是否有另一个修复? 其次,如果我可以像上次一样更改目录的所有者,是否可以解决问题? 感谢所有的帮助

PDO Microsoft Access

我从bluehost运行linux并安装了PDO。 我希望访问* .mdb信息,但是我似乎无法通过PDO的连接string在这种情况下。 $dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdb;Uid=Admin"); 生成错误:SQLSTATE [IM002] SQLDriverConnect:0 [unixODBC] [驱动程序pipe理器]找不到数据源名称,并且没有指定默认驱动程序 我知道path是正确的:/home1/[Removed]/pss/pss.md 有谁知道使用PDO库的这个问题的任何解决scheme?

防止应用程序在服务器端引入有害更改

这只是我在PHP中的一个小小的爱好项目。 我使用0sites.org服务器(Linux操作系统)。 我基本上是尝试模仿http : //www.codepad.org,http://www.ideone.com的function。 我正在尝试为一些语言提供在线编译器/解释器。 到目前为止,我可以使用PHP exec(..)编译/运行这些应用程序,但是我真的不确定如何去除有害的函数调用,如C / C ++ system(..) 。 此外,我不知道如何防止任何networking访问。 我也计划添加更多的语言。 要实现每种语言特有的东西是很困难的。 我想知道是否有办法在更一般的层面上阻止事物。 我曾经想过手动parsing代码,并注释掉有问题的代码行。 但是由于通常有不止一种方式来做事情,这可以被打破。 😛 任何想法/build议/指针? 我将非常感激同样的。 🙂 (PS:这只是一个业余爱好项目,我只想尽可能地使它更专业。)