The solution to the problem that the php exec function does not take effect: 1. Open the /etc/php.ini file, delete exec, then save and restart php-fpm; 2. Change the value of "safe_mode" to off.
The operating environment of this article: Windows 7 system, PHP version 7.1, DELL G3 computer
php exec function does not take effect What should I do?
php.exec does not work. Solution
No. 1.
The disabling method is as follows:
Open the /etc/php.ini file,
Find disable_functions, and add the function name to be disabled, as follows:
phpinfo,eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen
On the contrary, the way to enable it is to delete exec, then save and restart php -fpm
Chapter 2.
Open the /etc/php.ini file,
safe_mode = Change on to off, I use The default for php5.4 is off
disable_functions=
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What should I do if the php exec function does not take effect?. For more information, please follow other related articles on the PHP Chinese website!