繁体   English   中英

在Wordpress主题内使用.htaccess定义php.ini路径,以更改upload_file_size?

[英]Define php.ini path with .htaccess inside a Wordpress theme to change upload_file_size?

我有一个wordpress博客。 我制作了一个自定义页面模板,该模板允许用户将文件上传到我的服务器。 只是一个简单的PHP脚本,它通过一种形式连接到我的服务器以选择一个文件,等等。

但是,max_upload_filesize为20mb时,上传功能没有任何意义。 现在我想改变它。 根据我的托管服务提供商的说法,这确实很容易,但是我认为对于没有该领域经验的普通人来说并非如此。 无论如何...

他们告诉我,我应该在存放我的上传脚本的地方创建一个.htaccess文件。 所以这实际上是在我的wordpess主题文件夹中。

在.htaccess文件中,我应该放置“ suPHP_ConfigPath”和此目录的路径。

所以就我而言,这将是:(至少我认为这是路径)

suPHP_ConfigPath /clientdata/n5200-2-dynamic/a/l/mydomain.com/www/wp-content/themes/mytheme/

此外,我应该在表示以下内容的同一目录中创建一个php.ini文件:

upload_max_filesize = 500M ;
post_max_size = 500M ;

我做了所有这些工作,甚至在同一目录中创建了一个info.php文件来检查事情是否正常。 但是php_info仍然告诉我,upload-size设置为20mb。

我在这里弄错了吗? 你们知道我在做什么错吗? 在这种情况下,php_info甚至可以告诉我真相并且脚本应该正常工作吗? 还是php_info告诉我大小设置为我将其更改为的值?

首先,在主题文件夹中创建一个test.php文件,并将其放入其中;

<?php
    phpinfo();
?>

在浏览器中运行http://mydomain.com/.../test.php ,然后在页面上找到“配置文件路径”。 如果它与您在.htaccess中提到的不匹配,则说明.htaccess无法正常工作。 验证.htaccess文件的名称,然后首先确保.htaccess实际上是首先工作。 如果没有,请致电您的托管支持以帮助您。

如果配置路径显示为您在.htaccess中指定的路径,请尝试将这些行也放入.htaccess文件中,并查看其是否有效。

php_value upload_max_filesize“ 500000” php_value post_max_size“ 500000”

如果htaccess有效,还尝试将php.ini中的数字值更改为500000,而不是500M。

希望您的问题能尽快得到解决。

php_value upload_max_filesize 500000000
php_value post_max_size 500000000

而不是你放在那很奇怪的东西

但是,它仅适用于Apache mod_php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM