函数pcntl_exec()未定义,但函数存在

时间:2019-06-14 08:59:27

标签: php linux pcntl

我正在使用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

0 个答案:

没有答案