запустить внешнюю команду с PHP из Linux

system(), exec() Команда etc отлично работает в windows (Windows + XAMPP), но при попытке в live server (linux) все функции возвращаются NULL, Как можно запустить эти функции из Linux?

0

Решение

Я думаю, что вы ищете shell_exec

shell_exec("/path/to");

редактировать:
иногда проблема в том, чтобы убежать, оберните свои аргументы
escapeshellarg

0

Другие решения

Проблема может быть связана с неправильным путем или настройками разрешений в Linux.

0

Вы можете проверить эту функцию в php-скрипте, чтобы показать содержимое папки:

<?php
$output = shell_exec('ls -lart 2>&1');
echo "<pre>$output</pre>";
?>

Обратите внимание, что эта функция отключена, когда PHP работает в безопасном режиме.

0

Администратор хостинга может отключить некоторые функции на сервере по соображениям безопасности.

Вы можете связаться с ними

0
По вопросам рекламы [email protected]