Я пытаюсь создать установщик, выполнив файл PHP через файл Bat в Windows.Затем PHP-файл импортирует БД на некотором этапе вместе с некоторыми другими установками.
Я смог сделать это с другими файлами, но независимо от того, что я делаю с этим конкретным файлом, он всегда выдает мне эту ошибку:
.BAT FILE
@echo on
"C:\uwamp\bin\php\php-7.0.3\php.exe" -f "C:\Program Files\Asset\install\importdb.php"
pause
СООБЩЕНИЕ ОБ ОШИБКЕ:
C:\Program Files\Asset\install>"C:\uwamp\bin\php\php-7.0.3\php.exe" -f "C:\Program Files\Asset\install\importdb.php"
The system cannot find the file specified.
ФАЙЛ PHP:
<?php
$restore_file = "C:\Program Files\Asset\install\asset.sql";
$server_name = "localhost";
$username = "root";
$password = "root";
$database_name = "asset";
$cmd = "mysql -h {$server_name} -u {$username} -p{$password} {$database_name} < $restore_file";
exec($cmd);
?>
Поведение странное, потому что у меня есть еще 2BAT-файлы, выполняющие один и тот же код и выполняющие разные PHP-файлы из одного и того же каталога.
КАТАЛОГ: