Home  >  Article  >  Backend Development  >  What should I do if the php exec function does not take effect?

What should I do if the php exec function does not take effect?

藏色散人
藏色散人Original
2021-11-08 10:03:443573browse

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.

What should I do if the php exec function does not take effect?

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn