Выполнить сценарий оболочки из PHP (Nginx, php-fpm, CentOS 7) - PullRequest
0 голосов
/ 02 марта 2019

Я создаю php-файл, который будет выполнять сценарий оболочки.

Сначала будет html-файл, пользователь введет свой домен и IP-адрес:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Add new customer </title>
</head>
<link href="stylesheets/common.css" type="text/css" rel="stylesheet">

<body>

<h1>Add new customer for monitoring</h1>

<form method="post" action="web-add_new_customer.php">

Domain: <br />
<input type="text" name="DOMAIN" size="35" />
<br />

IP Address: <br />
<input type="text" name="IPADDRESS" size="35" />
<br /> <br />

<input type="submit" value="Submit new customer" />
<br />
</form>

И затем, результат из html-файла отобразится в файле some.php для отображения введенного и запустит скрипт оболочки:

<?php
$DOMAIN = $_POST['DOMAIN'];
$IPADDRESS = $_POST['IPADDRESS'];


if(empty($DOMAIN ) || empty($IPADDRESS )) {
echo "<h2>You must fill in all fields</h2>\n" ;
die ("Click Back to start again.");
}
echo "<h2>You Entered the following information:</h2>";
echo "<b>DOMAIN:</b><br><br>";
echo $DOMAIN;
echo "<br><br><b>IP Address:</b><br><br>";
echo $IPADDRESS;
?>

<?php
exec ( "/root/createfile.sh $DOMAIN $IPADDRESS" );
?>

Я установил createfile.sh, принадлежащий nginx.Мой сервер работает под управлением nginx & php-fpm, под CentOS 7.

php не удалось выполнить сценарий оболочки, какие-либо предложения?Спасибо.

...