system()
, exec()
Команда etc отлично работает в windows (Windows + XAMPP), но при попытке в live server (linux) все функции возвращаются NULL
, Как можно запустить эти функции из Linux?
Я думаю, что вы ищете shell_exec
shell_exec("/path/to");
редактировать:
иногда проблема в том, чтобы убежать, оберните свои аргументы
escapeshellarg
Проблема может быть связана с неправильным путем или настройками разрешений в Linux.
Вы можете проверить эту функцию в php-скрипте, чтобы показать содержимое папки:
<?php
$output = shell_exec('ls -lart 2>&1');
echo "<pre>$output</pre>";
?>
Обратите внимание, что эта функция отключена, когда PHP работает в безопасном режиме.
Администратор хостинга может отключить некоторые функции на сервере по соображениям безопасности.
Вы можете связаться с ними