Cakephp 2.4.5是否会在禁用某些核心PHP函数的情况下运行?

Cakephp 2.4.5是否会在禁用某些核心PHP函数的情况下运行?,php,cakephp,Php,Cakephp,有没有办法在没有以下核心php函数的情况下运行Cakephp 2.4.5 pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wterm sig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_st

有没有办法在没有以下核心php函数的情况下运行Cakephp 2.4.5

pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wterm

sig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pc

ntl_sigtimedwait,pcntl_getpriority,pcntl_setpriority,getenv, php_uname, getmyuid, getmypid, passthru, leak, listen, 

diskfreespace, tmpfile, link, ignore_user_abord, shell_exec, dl, exec, system, highlight_file, source, show_source, fpaththru, 

virtual, posix_ctermid, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, 

posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid,posix, _getppid, posix_getpwnam, 

posix_getpwuid,posix_getrlimit, posix_getsid, posix_getuid,posix_isatty, posix_kill, posix_mkfifo, posix_setegid,posix_seteuid, 

posix_setgid, posix_setpgid, posix_setsid,posix_setuid, posix_times, posix_ttyname, posix_uname,proc_open, proc_close, 

proc_get_status, proc_nice,proc_terminate, escapeshellarg, escapeshellcmd, ini_alter, dl,popen, pcntl_exec, 

socket_accept,socket_bind, socket_clear_error, socket_close, socket_connect, 

pg_lo_import,dbmopen,dbase_open,chgrp,chown,chmod,symlink,apache_child_terminate,apache_setenv,define_syslog_variables,pclose,cu

rl_multi_exec,parse_ini_file,gzinflate,apache_get_modules,mysql_get_client_info,ini_set,ftp_alloc,ftp_cdup,ftp_chdir,ftp_chmod,f

tp_close,ftp_connect,ftp_delete,ftp_exec,ftp_fget,ftp_fput,ftp_get_option,ftp_get,ftp_login,ftp_mdtm,ftp_mkdir,ftp_nb_continue,f

tp_nb_fget,ftp_nb_fput,ftp_nb_get,ftp_nb_put,ftp_nlist,ftp_pasv,ftp_put,ftp_pwd,ftp_quit,ftp_raw,ftp_rawlist,ftp_rename,ftp_rmdi

r,ftp_set_option,ftp_site,ftp_size,ftp_ssl_connect,ftp_systyp 
可能没问题 在列出的函数中,只有以下函数在每次rrquest中都会使用:

禁用getenv不太可能对框架本身的功能产生任何影响,尽管您可能当然需要删除对它的调用以防止显示警告

大多数功能没有在任何地方使用,有些功能正在使用,例如,但不在核心功能中;因此,该功能可能不起作用,但它并不是框架的基本要求。要查看列表中哪些函数正在使用,只需搜索源代码=

然而:吮吸它,看看 这并不是说你的/a-random应用程序代码可以工作——如果它调用了任何依赖于禁用函数的功能,无论是在核心还是非核心,它都将无法正常工作,或者根本无法正常工作。因此,对提出的问题最恰当的回答是:

你试过了,有用吗


这是对你的主机设置的限制吗?答案可能只是尝试一下,否则你总是可以更换主机。我已经把列表删减了,因为没有人会全部阅读,而且它的格式也不好。我建议直接询问开发人员。不得不说我不理解投票结果;提问者可以表现出更多的努力,但问题已经足够清楚,可能对未来的读者有用。