функция pcntl_exec () не определена, но функция существует - PullRequest
0 голосов
/ 14 июня 2019

Я использую Debian 9, Apache, PHP 7.0.Когда команда

php -r "pcntl_exec('/bin/bash','/tmp/1');"

правильная, но когда я захожу в файл PHP в браузере, он показывает мне, что

undefined function pcntl_exec()

Даже если я пытаюсь использовать файл ниже, это такжеверно, он может работать.

php -F "/var/www/html/pcntltest.php

Я пытаюсь использовать function_exists().Когда я запускаю его в bash, это true, но в php результат равен false.

/ var / www / html / 1.php:

<?php pcntl_exec('/bin/bash','/tmp/1');?>

/tmp / 1:

ls /

пакеты:

sudo apt-get install apache2 

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json 
php7.0-cli php7.0-curl libapache2-mod-php7.0
...