Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';php.ini-production和php.ini-production-dist在/usr/share/php5中的区别是什么?_Php_Ubuntu_Configuration - Fatal编程技术网

什么';php.ini-production和php.ini-production-dist在/usr/share/php5中的区别是什么?

什么';php.ini-production和php.ini-production-dist在/usr/share/php5中的区别是什么?,php,ubuntu,configuration,Php,Ubuntu,Configuration,我已经使用同一个php.ini文件超过10年了,定期将新php版本的更改合并到该文件中。自从Breezy(5.10)以来,我或多或少地遵循了Debian/Ubuntu约定(经过一些修改),包括CLI和Apache版本之间的分离 因此,我在/etc/php5中的内容始终与分发提供的默认版本略有不同。现在我需要知道到底有什么区别。幸运的是,默认的ini文件仍然可以在/usr/share/php5中使用。我知道发行版的默认值是“生产”(这很有意义),但我看到不止一个生产文件: # ls -l /usr

我已经使用同一个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
我想知道的是:

  • 这些文件的具体用途是什么
  • 在普通安装中,以下哪一个最终为/etc/php5/apache2/php.ini和/etc/php5/cli/php.ini
我的猜测是:

  • ini-development:非常明显-更严格的错误处理,显示错误,没有遗留错误解决方法。可以复制或符号链接到/etc/php5/apache2/php.ini进行开发
  • php.ini-production.cli:最初与/etc/php5/cli/php.ini相同
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
#diff php.ini-production php.ini-production-dist
213c213
短\打开\标签=关闭
316c316
禁用功能=
407c407
内存限制=32M
1407c1407
session.gc_概率=1
A在这里被问到了,但是答案没有包含我想知道的内容

我目前正在使用Ubuntu和Kubuntu Raring(13.04)