мне нужно запустить скрипт, который будет выполнять файл PHP, но я не могу запустить PHP файл из Bash ScriptRun PHP файл из Bash
test.sh:
#!/bin/sh
php /home/username/public_html/Test3/Test.php
Где ошибка?
/вар/Журнал/хрон:
Sep 7 22:56:01 srv CROND[4344]: (root) CMD (sh /home/Username/public_html/Test3/test.sh)
test.php
<?php
$servername = "localhost";
$username = "";
$password = "";
$dbname = "";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$date = date('h:i:s');
$sql = "UPDATE deneme SET CRONTEST='".$date."' WHERE id=1";
$stmt = $conn->prepare($sql);
$stmt->execute();
echo $stmt->rowCount() . " records UPDATED successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Каков вывод, если вы просто набираете 'php -v' в bash? – Blake
Можете ли вы распечатать ошибку, имеющуюся в консоли? –
Добавили ли вы 'x' в файл? –