繁体   English   中英

从.PHP文件运行BASH脚本

[英]Run BASH script from .PHP file

Bash文件:

#!/bin/bash
mkdir /var/www/html/bash

PHP文件:

<?php
exec("/var/www/html/bash.sh");
?>

输入localhost/phpfile.php /var/www/html/bash目录后未创建。 我尝试了shell_exec命令,但也没有结果。 我做错了什么?

可能会失败,因为Apache在您的./var/www/html目录中没有写权限。 要授予Apache必要的权限,请尝试以下操作...

首先找到Apache sudo ps aux |grep apachesudo ps aux |grep httpd

在我的服务器上,我得到www-data,因此,为了允许它创建目录,我将父文件夹chmod chmod到sudo chmod 775 /var/www/html

然后,将组所有者更改为运行apache的用户(在我的情况下为www-data)

sudo chgrp www-data /var/www/html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM