到底哪个是这个php.ini文件呢?

时间:2010-08-03 23:14:25

标签: phpmyadmin php

我正在使用phpMyAdmin在雅虎上运行php vs. 4.1.14。 它说该文件位于/usr/lib/php/php4.ini,但我无法在任何地方找到它。 它在phpMyAdmin文件夹中吗?我真的需要很快找到这个和魔法引用,或者我要去邮政。谢谢。

好吧所以我想这不是那么清楚。我做了phpinfo()。我不知道如何在服务器上找到该位置.....

5 个答案:

答案 0 :(得分:3)

  1. 执行phpinfo():它会告诉您所使用的php.ini的确切完整位置。

  2. 您应该not be using PHP 4了。 :)

答案 1 :(得分:0)

如果使用以下命令创建新的PHP文件:

<?php phpinfo(); ?>

然后它会显示加载了哪个php.ini文件

答案 2 :(得分:0)

您不必关闭魔术引号,只需将其粘贴在每个页面的顶部:

function FixMagicQuotes()
{
    if(get_magic_quotes_gpc())
    {
        foreach($_POST as $key => $value)
        {
            $_POST[$key] = stripslashes($_POST[$key]);
        }
    }
}

FixMagicQuotes();

如果禁用魔术引号,它将无效。如果启用它,它将遍历POST字段,从每个条目中删除斜杠。

答案 3 :(得分:0)

您在phpinfo中找到的路径

/usr/lib/php/php4.ini

是您的主机帐户服务器上的路径。路径开头的正斜杠表示它是来自文件系统根级别的路径 。可以把它想象成一台Windows机器上的C:\文件夹。

如果您具有对服务器的SSH访问权限,则可以使用命令行编辑器编辑此文件(“pico”是最容易学习的)

$ pico /usr/lib/php/php4.ini

如果您正在使用sFTP客户端,则应该有一个命令(可能是按钮或下拉菜单),类似于“转到文件夹”或“转到目录”。这应该允许您输入路径

/usr/lib/php/

将使用php.ini将您放入该文件夹中。

同样通过sFTP,当您登录时,您应该看到“..”文件夹。单击此按钮将从主目录向上移动目录。继续点击它直到你到达顶部,然后深入到

/usr/lib/php

如果你通过某种文件共享来访问它,那你就不走运了。您的系统管理员已经有效地锁定了您。此外,如果服务器的管理员阻止访问这些文件夹和文件(通常在共享托管环境中常见且必要),则上述技术可能无效。

答案 4 :(得分:0)

phpinfo可以轻松地在专用服务器上查找php.ini(正如其他人所说)

但我认为您正在使用共享托管环境(因此您无法编辑php.ini)并且实际上需要关闭magic_quotes_gpc。 (我对吗?) 如果是这样,只需在Web根目录(或phpMyAdmin根目录)中创建一个名为.htaccess的文件,并在其中添加以下行。

php_flag magic_quotes_gpc off  

希望能提供帮助: - )