PHP exec () с URL?

0

У меня есть php файл с функцией exec(), которая выполняет некоторые команды unix, когда я это делаю: php file.php на терминале, но теперь мне нужно сделать то же самое с URL-адреса в браузере, то есть: localhost/file.php

Итак, как я могу это достичь?

Теги:
url
exec

2 ответа

0
Лучший ответ

Спасибо за ваши ответы. Проблема заключалась в том, что файлы, которые я использовал в командах внутри exec(), были вне каталога /var/www/html, и apache жаловался на разрешения и после того, как мне пришлось предоставить им разрешения с помощью команды chown.

0

Похоже, вам нужен веб-сервер. Это огромная тема, поэтому ее здесь нельзя охватить.

Однако. Если вы просто хотите запустить простой сервер PHP, попробуйте

$ php -S localhost:8000

Из корневого каталога вашего PHP-приложения. Он должен быть доступен в вашем браузере, перейдя на localhost: 8000. Или сделать его доступным на любом интерфейсе:

$ php -S 0.0.0.0:8000

Обратите внимание, что это работает только для более новых версий PHP (> = 5.4).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню