【问题标题】:Joomla 3.2 Increase the upload_max_filesizJoomla 3.2 增加upload_max_filesiz
【发布时间】:2013-12-05 12:27:01
【问题描述】:

我正在尝试在 Joomla 3.2 扩展管理器上下载此模板: http://scriptmafia.org/templates/115622-yt-moustache-yootheme-for-joomla-25-32.html 但是每次我上传它都会给我这个错误:

将此文件上传到服务器时出错。

我已阅读有关“增加 php.ini 文件中的上传最大大小”的文章。 我试图在 Joomla 的管理员文件部分找到这个文件,但它“找不到”。

那么我该如何解决这个问题呢?它不仅仅发生在这个模板上,它已经发生了好几个。所以我几乎可以肯定这是由于上传大小造成的。

【问题讨论】:

  • 你能把你得到的错误贴出来吗?
  • ==> php.ini 不是 joomla 文件,它是一个包含 PHP 安装设置的文件,您可以在系统的 PHP 安装目录中找到该文件。 ==>这个错误可能是因为你的“joomla_installatio/tmp”目录的权限设置。
  • 你能详细解释一下我如何在我的机器上打开php并编辑它的代码

标签: php joomla3.0


【解决方案1】:

编辑你的php.ini并增加*upload_max_filesize*和*post_max_size*;然后重启你的网络服务器。

如果你不知道你的 php.ini 在哪里,创建一个 php 文件来发现:echo php_ini_loaded_file();

返回的路径是你的 php.ini 所在的位置。

编辑

好吧,您似乎有权限错误而不是大小限制。尝试更改 temp Joomla 文件夹的权限(您可以在全局配置 > 系统中查看/配置它)。

【讨论】:

  • 我在我的 joomla 管理员文件夹中找不到这个文件
  • 您是否阅读了完整的问题。上面写得很清楚,他已经读过它了
  • 我改变了我的答案。 :)
  • 对不起,我仍然没有很好的 php 经验,我在哪里创建这个文件,我把它放在哪里,请把完整的代码发给我
  • yoy 的意思是这样的:
【解决方案2】:

如果您使用 XAMPP ,则 php.ini 文件将位于 c:\XAMPP\php 文件夹中。在那里找到文件并增加文件上传大小。 如果您使用的是 WAMP,您可以在 /wamp/bin/php 目录中找到 ini 文件。 该位置可能因一个操作系统而异。 你可以点击这个链接:

http://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/

【讨论】:

  • 我在windows IIS上下载joomla
【解决方案3】:

您可以在脚本中调用 ini_set 函数并更改已存储在 php.ini 中的值(任何更改仅影响当前脚本,而不影响全局设置)

ini_set('post_max_size', "%value in MiB for example 16M%")
ini_set('upload_max_filesize', "%value in MiB for example 16M%")

您可以在php.net阅读更多信息

【讨论】:

    【解决方案4】:

    如果您无法轻松解决 PHP 限制,另一种方法是将安装文件 FTP 到 /tmp 文件夹,然后在扩展管理器 -> 安装中,使用“从目录安装”选项。

    【讨论】:

      【解决方案5】:

      遇到同样问题的时间最长,没有一个答案有帮助。发现如果您使用的是GoDaddy,然后转到您的CPanel,向下滚动到软件,然后选择PHP版本,切换到PHP选项,您可以在那里更改上传文件的大小。希望这会有所帮助,我花了很长时间才找到它。

      【讨论】:

        【解决方案6】:

        有些人可能对 php.ini 文件“memory_limit”的内存分配部分有疑问,我的默认值为 128mb,而我试图上传近 300mb,但它遇到了障碍。在将默认值更改为 512mb 并重新启动服务器后,我能够超过这个限制。

        【讨论】:

          【解决方案7】:

          如何在 XAMPP 中本地安装 Joomla 3 时更改 post_max_sizeupload_max_filesize

          1. 您可以在两个地方查看php设置-系统信息下的站点后端-转到php信息。或在浏览器上转到 localhost 并单击 phpinfo。您会在“核心”标题下找到帖子和上传部分。
          2. 转到c:\xampp\php\
          3. 找到文件php.ini
          4. 在记事本中打开php.ini
          5. 找到post_max_size并将值更改为20M
          6. 找到upload_max_filesize并将值更改为20M
          7. 保存文件
          8. 退出您的网站后端。
          9. 在 xampp 上关闭 apache 和 mysql 并退出
          10. 以管理员身份重启 xampp
          11. 开启apache和mysql
          12. 打开浏览器并转到本地主机
          13. 打开phpinfo并搜索upload_max_filesizepost_max_size
          14. 确认更改已注册。

          【讨论】:

            【解决方案8】:

            以下suhosin 设置也可能发生这种情况:

            suhosin.upload.disallow_binary = On
            

            将其设置为 off 暂时允许您上传 zip 文件

            【讨论】:

              【解决方案9】:

              如果您使用 CPanel,搜索 PHP 版本(在软件部分)并单击它,然后单击“切换到 PHP 选项”,将显示选项然后查找“上传最大文件大小”并单击要更改的值它。对“post_max_size”做同样的事情。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2014-06-23
                • 2014-06-12
                • 1970-01-01
                • 1970-01-01
                • 2014-06-16
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多