我已经使用相同的php.ini文件超过10年,定期将新PHP版本的更改合并到其中。自从Breezy(5.10)以来,我或多或少地遵循了Debian / Ubuntu约定(经过一些修改),包括CLI和Apache版本之间的分离。
因此,我在/ etc / php5中的内容与分发提供的默认值略有不同。现在我需要确切地知道差异是什么。幸运的是,默认的ini文件仍然可以在/ usr / share / php5中找到。我知道发行版默认是“生产”(这是有道理的),但我看到不止一个生产文件:
# ls -l /usr/share/php5/php.ini*
-rw-r--r-- 1 root root 66K Jul 15 20:44 /usr/share/php5/php.ini-development
-rw-r--r-- 1 root root 65K Jul 15 20:44 /usr/share/php5/php.ini-production
-rw-r--r-- 1 root root 64K Jul 15 20:44 /usr/share/php5/php.ini-production-dist
-rw-r--r-- 1 root root 64K Jul 15 20:44 /usr/share/php5/php.ini-production.cli
我想知道的是:
我的猜测是:
php.ini-production和php.ini-production-dist之间的区别让我难过。 作为参考,差异是:
# diff php.ini-production php.ini-production-dist
213c213
< short_open_tag = On
---
> short_open_tag = Off
316c316
< disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
---
> disable_functions =
407c407
< memory_limit = 128M
---
> memory_limit = 32M
1407c1407
< session.gc_probability = 0
---
> session.gc_probability = 1
此处已询问similar question,但答案中并未包含我想知道的内容。
我目前正在使用Ubuntu和Kubuntu Raring(13.04)。