Php 如果我没有';我无法访问它

Php 如果我没有';我无法访问它,php,Php,我试图在php.ini中配置我的数据库连接设置,这样比将密码放在公共文件夹中的php文件中安全得多 问题是我似乎无法在cpanel中找到我的php.ini文件。我正在使用VPS服务器,不确定是否允许我访问此文件 有了这个限制,我怎么还能将php.ini配置为包含主机、端口、用户名和密码呢?将数据库设置添加到php.ini听起来很奇怪。我是说,我自己从来没有做过 您仍然可以使用PHP文件添加配置设置,而不将其发布到公共场所(文件夹) 假设您在VPS中,您完全可以将db配置放在公用文件夹之外——它可

我试图在php.ini中配置我的数据库连接设置,这样比将密码放在公共文件夹中的php文件中安全得多

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


有了这个限制,我怎么还能将php.ini配置为包含主机、端口、用户名和密码呢?

将数据库设置添加到php.ini听起来很奇怪。我是说,我自己从来没有做过

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

假设您在VPS中,您完全可以将db配置放在公用文件夹之外——它可以是一个兄弟文件夹,比如说名为“config”——如果需要,可以从PHP公共区域访问该文件

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

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


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

ini\u set()
函数在php中。尝试通过php手册检查这一点。谢谢。你不能将数据库连接设置放在php中。它是专用的vps吗?试试这个路径
/usr/local/lib/php.ini
如果你有一个vps,你应该有访问权限,用
phpinfo()
找到这个文件。另外,如果你使用的是cPanel,你可以使用cPanel php.ini的高级编辑器“将数据库设置添加到php.ini听起来很奇怪。”真的吗?我在几个论坛上遇到过这个问题,我认为这是正确的方法。如果我遵循您的方法,我应该在根目录中创建一个config文件夹,然后通过公共文件夹中的php文件访问它。是吗?嗨,申克。Apache虚拟主机中有一种称为DocumentRoot的东西。该指令告诉apache您的公共文档根目录将在哪里。但是您可以在这个文档根目录之外的web应用程序上安装东西,这些东西仍然可以通过DocumentRoot中的PHP代码访问。因此,您可以创建一个配置文件夹,然后从公用文件夹访问它。