У меня есть php файл с функцией exec(), которая выполняет некоторые команды unix, когда я это делаю: php file.php на терминале, но теперь мне нужно сделать то же самое с URL-адреса в браузере, то есть: localhost/file.php
Итак, как я могу это достичь?
Спасибо за ваши ответы. Проблема заключалась в том, что файлы, которые я использовал в командах внутри exec(), были вне каталога /var/www/html, и apache жаловался на разрешения и после того, как мне пришлось предоставить им разрешения с помощью команды chown.
Похоже, вам нужен веб-сервер. Это огромная тема, поэтому ее здесь нельзя охватить.
Однако. Если вы просто хотите запустить простой сервер PHP, попробуйте
$ php -S localhost:8000
Из корневого каталога вашего PHP-приложения. Он должен быть доступен в вашем браузере, перейдя на localhost: 8000. Или сделать его доступным на любом интерфейсе:
$ php -S 0.0.0.0:8000
Обратите внимание, что это работает только для более новых версий PHP (> = 5.4).