-1

我的问题很简单。我正在开发一个本地 PHP 项目。我用一些自定义配置设置了我的 php.ini。

稍后我将在商业主机提供商中托管该项目。

但是,该远程服务器将拥有自己的 PHP 配置,并且我的自定义 php.ini 指令将无效。我对吗?

如果是这样,我如何在远程服务器中使用我的自定义 php.ini?

提前致谢。

4

4 回答 4

2

有了这样的东西,你已经修改了你的 php.ini;在标准网络托管中,您将无权修改 php.ini,因为托管公司的所有用户都在使用该文件。

为了让您完全控制您的 php.ini,您需要转到 VPS/专用服务器并配置 Lamp 服务器。从那里您可以进行与在本地服务器上所做的相同的更改

于 2013-01-10T23:17:09.900 回答
1

这取决于您的服务器配置。

在大多数共享服务器提供商上,您将无法使用 php.ini;在 VPS / 专用环境中,您可以编辑设置,但您当然应该询问您的提供商。

于 2013-01-10T23:12:15.453 回答
0

首先,您的本地 php.ini对服务器没有影响,您是正确的。

现在,配置遥控器 php.ini取决于您拥有什么样的主机。
使用共享主机,您通常可以配置的东西不多,但如果您有VPS(虚拟专用服务器)或专用服务器,您应该能够复制/粘贴它。

另外,请记住,如果您没有很多自定义配置,一些小的调整可以通过 PHP 本身完成。

于 2013-01-10T23:12:15.343 回答
0

您可以使用设置大量选项ini_set- 但当然,其中相当多的选项可能无法在您的托管服务提供商上进行更改。但是可以设置诸如error_reporting,之类的东西。display_errors

根据您的托管服务提供商使用的配置和版本,您可以选择在 htaccess 文件中设置 php_options(如果他们使用mod_php基于 - 的托管,我认为这些日子不太常见),或者.user.ini在您的 php 代码所在的目录。但这完全取决于虚拟主机的位置。

于 2013-01-10T23:27:42.793 回答