我找不到 /usr/share/php5/php.ini-development 文件

我找不到 /usr/share/php5/php.ini-development 文件

我按照此链接。但我找不到 /usr/share/php5/php.ini-development 文件。我的 php 是 PHP 版本 5.3.10-1ubuntu3.6。Apache 是 Apache/2.2.22 (Ubuntu)。我使用 ubuntu 12.04 amd64。如何知道哪个是用于开发还是生产。谢谢

$ ls /usr/share/php5/php.ini* -l
-rw-r--r-- 1 root root 68428 Mar 11 22:44 /usr/share/php5/php.ini-production
-rw-r--r-- 1 root root 68105 Mar 11 22:44 /usr/share/php5/php.ini-production.cli
-rw-r--r-- 1 root root 68107 Mar 11 22:44 /usr/share/php5/php.ini-production-dist

答案1

diff /etc/php5/apache2/php.ini /usr/share/doc/php5-common/examples/php.ini-development

如果此命令未返回任何内容,则表示您的 PHP 使用 dev 配置。

diff /etc/php5/apache2/php.ini /usr/share/php5/php.ini-production

如果此命令未返回任何内容,则您的 PHP 将使用生产配置。

如果你想使用开发配置,

sudo cp /usr/share/doc/php5-common/examples/php.ini-development /etc/php5/apache2/php.ini

如果你想使用生产配置,

sudo cp /usr/share/php5/php.ini-production /etc/php5/apache2/php.ini

答案2

使用apt-file我得到以下结果:

$ apt-file search php.ini-development
php5-common: /usr/share/doc/php5-common/examples/php.ini-development

因此,请检查您是否安装了该软件包(如果已安装 PHP,则应该安装),并检查该文件是否是您要查找的文件。

答案3

确切的语法如下:

首先使用终端窗口中的以下命令备份原始“php.ini”文件:

$ sudo mv /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.bak

然后使用以下命令将开发版本的 php.ini 复制到原始 php.in:

$ sudo cp /usr/share/doc/php5-common/examples/php.ini-development /etc/php5/apache2/php.ini

然后现在通过以下命令检查 php.ini 的开发版本是否正在运行:

 $ diff /etc/php5/apache2/php.ini /usr/share/doc/php5-common/examples/php.ini-development

如果没有响应,则表示 php.ini 设置的开发版本是最新版且正在运行,否则生产版本仍在运行。就是这样!

相关内容