Phpmyadmin 这个php.ini文件到底在哪里?
我用phpMyAdmin在雅虎上运行php vs.4.1.14。 它说文件位于/usr/lib/php/php4.ini,但我在任何地方都找不到。 它在phpMyAdmin文件夹中吗?我真的需要尽快找到这个并打开魔咒,否则我就要邮寄了。谢谢 好吧,我想还没那么清楚。我做了phpinfo()。我不知道如何在服务器上找到该位置Phpmyadmin 这个php.ini文件到底在哪里?,phpmyadmin,php,Phpmyadmin,Php,我用phpMyAdmin在雅虎上运行php vs.4.1.14。 它说文件位于/usr/lib/php/php4.ini,但我在任何地方都找不到。 它在phpMyAdmin文件夹中吗?我真的需要尽快找到这个并打开魔咒,否则我就要邮寄了。谢谢 好吧,我想还没那么清楚。我做了phpinfo()。我不知道如何在服务器上找到该位置 执行phpinfo():它将告诉您所使用的php.ini的确切完整位置 你应该再做一次。:) 如果使用以下内容创建新的PHP文件: <?php phpinfo(); ?
phpinfo()
:它将告诉您所使用的php.ini的确切完整位置如果使用以下内容创建新的PHP文件:
<?php phpinfo(); ?>
然后它将显示加载了哪个php.ini文件您不必关闭magic quotes,只需将其粘贴在每页的顶部即可:
function FixMagicQuotes()
{
if(get_magic_quotes_gpc())
{
foreach($_POST as $key => $value)
{
$_POST[$key] = stripslashes($_POST[$key]);
}
}
}
FixMagicQuotes();
如果禁用了magic quotes,它将不起任何作用。如果启用,它将在POST字段中循环,从每个条目中删除斜杠。在phpinfo中找到的路径
/usr/lib/php/php4.ini
是托管帐户服务器上的路径。路径开头的正斜杠表示它是文件系统根级别的路径。把它想象成windows机器上的C:\
文件夹
如果您具有对服务器的SSH访问权限,则可以使用命令行编辑器编辑此文件(“pico”是最容易学习的)
如果您使用的是sFTP客户端,您应该有一个类似“转到文件夹”或“转到目录”的命令(可能是一个按钮或下拉菜单)。这应该允许您输入路径
/usr/lib/php/
它会将您放入带有php.ini的文件夹中
同样通过sFTP,当您登录时,您应该会看到“.”文件夹。单击此按钮将从主目录向上移动一个目录。一直单击此按钮,直到到达顶部,然后向下钻取到
/usr/lib/php
如果您是通过某种文件共享访问此文件,那么您就不走运了。您的系统管理员已有效地将您锁定在外。此外,如果服务器管理员阻止了对这些文件夹和文件的访问(通常在共享托管环境中是常见和必需的),则上述技术可能无法工作。通过
phpinfo
可以轻松地在专用服务器上查找php.ini(如其他人所说)
但我认为您使用的是共享托管环境(因此无法编辑php.ini),实际上需要关闭magic\u quotes\u gpc
。(我说得对吗?)
如果是这样,只需在web根目录(或phpMyAdmin根目录)中创建一个名为.htaccess
的文件,并在其中放入以下行即可
php_flag magic_quotes_gpc off
希望能提供帮助:-)查找是您的朋友()请查看的转储。我知道,但我不知道如何更新它。我还做了phpinfo(),它给了我/usr/lib/php/php4.ini。我不知道它在服务器上的什么位置。@creocare这是一条绝对路径。您试图在何处/如何打开它?@creocare这可能不起作用,因为FTP访问通常仅限于web文件夹。您需要SSH访问机器(然后可以使用WinSCP)。你可能需要根访问权限来修改文件是的,我在mac上。我想我会试试fugu。在上传到db之前,我可以在最后一页使用它吗?
php_flag magic_quotes_gpc off