【发布时间】:2014-05-19 12:56:42
【问题描述】:
我已经在我的 Linux 机器上安装了带有 Apache 2.2 的 PHP,并且按照指南 here 一切正常
在安装过程中,我不得不将php.ini-development 文件复制到/usr/local/lib/php.ini,问题是为什么?为什么要在这个目录下?
【问题讨论】:
-
Err... 因为如果你把它放在任意目录下,那么 PHP 将不知道在哪里找到它!
我已经在我的 Linux 机器上安装了带有 Apache 2.2 的 PHP,并且按照指南 here 一切正常
在安装过程中,我不得不将php.ini-development 文件复制到/usr/local/lib/php.ini,问题是为什么?为什么要在这个目录下?
【问题讨论】:
PHP 配置的默认位置因分布而异。在任何情况下,phpinfo() 都会告诉你在哪里寻找你的配置。
因此,在您的 webroot 中创建扩展名为“.php”的文件并将其粘贴到其中:
<?php
phpinfo();
此外,默认的 php.ini 文件包含大量有用的 cmets。只需阅读它们并更改您需要的内容。 dev 和 prod 环境之间的区别通常只是冗长。它们显示并记录不同数量的错误。生产通常完全没有错误。
(Debian 和许多其他发行版将 PHP 配置放入 /etc/php5。这实际上是最合理的配置位置,但请坚持使用您的发行版。)
【讨论】:
您链接到的文档说明了这一点
You may edit your .ini file to set PHP options. [...]
If you instead choose php.ini-production, be certain to read the list of changes within, as they affect how PHP behaves.`
你有没有尝试过类似的东西
vi /usr/local/lib/php.ini
看看里面有什么?
【讨论】:
您将默认的 PHP.ini 文件 php.ini-development 复制到位于“/usr/local/lib/”指南http://www.php.net/manual/it/install.unix.apache2.php 的标准“php.ini”文件中 预计 php.ini 文件是。
php.ini文件是PHP在启动(运行时)时使用的配置文件
【讨论】: