【问题标题】:How do i configure php.ini if i don't have access to it如果我无权访问它,如何配置 php.ini
【发布时间】:2015-05-25 14:37:51
【问题描述】:

我正在尝试在 php.ini 中配置我的数据库连接设置,以便它比将密码放在公共文件夹中的 php 文件中更安全。

问题是我似乎无法在我的 cpanel 中找到我的 php.ini 文件。我正在使用 VPS 服务器,不确定是否允许我访问此文件。

有了这个限制,我怎样才能配置 php.ini 来包含我的主机、端口、用户名和密码?

【问题讨论】:

  • ini_set() 函数在 php 中。尝试通过php手册检查这一点。谢谢。
  • 你不能把你的数据库连接设置放在php.ini中
  • 是专用的vps吗?试试这条路/usr/local/lib/php.ini
  • 如果你有vps,你应该可以访问,找到phpinfo()的文件
  • 另外,如果你使用的是cPanel,你可以使用cPanel php.ini 的高级编辑器

标签: php


【解决方案1】:

将数据库设置添加到 PHP.ini 听起来很奇怪。我的意思是,我自己从来没有这样做过。

您仍然可以使用 PHP 文件添加配置设置,而不是将其发布到公共场所(文件夹)。

假设你在 VPS 中,你可以完美地将你的数据库配置放在你的公共文件夹之外——它可以是一个名为“config”的同级文件夹——如果你需要,可以从你的 PHP 公共区域访问该文件。

另一个好主意是开始考虑使用像 Laravel、Symfony 或 CakePHP 这样的 PHP 框架,它们通常不会将配置文件放在公共文件夹下。

如果您想访问您的 php.ini 文件,使用 SSH 访问您的 VPS 听起来是个好主意。您可以在 cPanel 中配置 SSH 访问权限。

您必须精通 Linux 控制台命令,然后才能从命令行导航和编辑您的 php.ini。

【讨论】:

  • “将数据库设置添加到 PHP.ini 听起来很奇怪。”真的吗?我在几个论坛中遇到过这个问题,我认为这是正确的做法。如果我按照你的方法,我应该在根目录中创建一个配置文件夹,然后通过我的公共文件夹中的 php 文件访问它。对吗?
  • 嗨申克。 Apache 虚拟主机中有一个名为 DocumentRoot 的东西。该指令告诉 apache 你的公共文档根目录在哪里。但是您可以在此 Document Root 之外的 Web 应用程序上安装一些东西,您的 DocumentRoot 中的 PHP 代码仍然可以访问这些东西。所以,是的,您可以创建一个配置文件夹,然后从公共文件夹访问它。
猜你喜欢
  • 1970-01-01
  • 2016-02-09
  • 1970-01-01
  • 2013-08-31
  • 2019-11-06
  • 2013-10-12
  • 2018-06-06
  • 1970-01-01
  • 2016-03-10
相关资源
最近更新 更多