如何在wordpress上找到我的php.ini?

时间:2011-05-29 02:11:27

标签: wordpress php

我想在wordpress网站上增加最长执行时间。我知道我应该编辑php.ini,但似乎无法找到它!

任何提示?

17 个答案:

答案 0 :(得分:17)

我非常看到这个问题!我到处都看不到真正的答案。

php.ini应该在 wp-admin 目录中,如果它不是创建它然后定义所需的,默认它应该包含。

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

答案 1 :(得分:10)

我使用了这个非常酷的工具

https://wordpress.org/plugins/php-settings/

此插件提供了一个简单的用户界面和代码编辑器,用于编辑本地.ini设置。

这可用于更改设置 upload_max_filesizemax_execution_time 通常由托管公司设定为非常低的值。

答案 2 :(得分:8)

Wordpress没有php.ini文件。 它只是一个cms,看看你的服务器。 例如,如果您在Windows xampp\php\php.ini中使用XAMPP就是位置。

答案 3 :(得分:4)

Wordpress默认不安装php.ini文件。您的Web主机可能已经安装了一个。查看根目录或询问您的Web主机,或阅读您的Web主机文档,了解如何安装。

在php.ini文件中查找max_execution_time并更改为60或90

答案 4 :(得分:4)

在代码编辑器中打开.htaccess文件,如sublime text,然后添加..

php_value upload_max_filesize 1000M
php_value post_max_size 2000M
php_value memory_limit 3000M
php_value max_execution_time 1800
php_value max_input_time 180

希望它能帮助..............它为我做了。

答案 5 :(得分:3)

这为我工作。我在godaddy共享服务器上安装了wordpress。使用编辑器打开.htaccess文件,并从第一行添加以下内容

#  BEGIN Increases Max Upload Size
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 300
php_value max_input_time 300
#  END Increases Max Upload Size

这解决了我在服务器上的php.ini问题。

答案 6 :(得分:3)

好的。 自托管 wordpress安装的答案-您必须自己找到文件。对于我的WordPres网站,我使用 nginx php7.3-fpm

从控制台运行php -i | grep ini给了我几行,包括: Loaded Configuration File => /etc/php/7.3/cli/php.ini。从命令行(也称为 cli )运行php命令时,这是ini配置。

然后环顾四周,我看到还有一个文件: /etc/php/7.3/fpm/php.ini 我正在使用FPM服务!我对其进行了编辑,然后使用 service php7.3-fpm reload 重新加载该服务以应用更改。

就是这样。现在,我可以将更大的文件上传到我的WordPress。祝你好运

答案 7 :(得分:2)

使用php_ini_loaded_file函数获取php.ini文件的位置。

<?php
$inipath = php_ini_loaded_file();

if ($inipath) {
    echo 'Loaded php.ini: ' . $inipath;
} else {
    echo 'A php.ini file is not loaded';
}

答案 8 :(得分:1)

如果您有权访问我们的webroot,请使用以下文件创建文件asdf.php

<?php phpinfo(); ?>

在其中,然后将您的网络浏览器指向它。您应该在第一部分中看到所有信息。

  • 配置文件(php.ini)路径
  • 已加载的配置文件
  • 扫描此目录以查找其他.ini文件
  • 已解析的其他.ini文件

这适用于任何php应用程序,因此是查找我们的php.ini的通用方法

答案 9 :(得分:0)

在服务器的htaccess中使用它

php_value upload_max_filesize 1000M php_value post_max_size 2000M

答案 10 :(得分:0)

我要根据我的经验添加一个答案,也感谢Michael Cropper和Salman von Abbas的投入。

在服务器上安装php时,将创建php.ini文件。我相信wordpress安装要求在服务器上安装php。因此,您的虚拟主机通常将其安装在其服务器上,然后出售给您托管空间。然后在其上安装wordpress。

因此,由此可以清楚地得知php.ini文件将不会出现在wp-admin文件夹中。

因此,您需要在您的根文件夹中查找它(但如果您使用共享的虚拟主机计划,则很可能不会在其中找到它)。然后,您需要这样创建一个文件:

在位置= /public_html/your_domain/any_name.php

中创建一个新文件

将以下代码放入文件中:

<?php
$inipath = php_ini_loaded_file();

if ($inipath) {
    echo 'Loaded php.ini: ' . $inipath;
} else {
    echo 'A php.ini file is not loaded';
}

现在尝试按以下方式通过浏览器访问文件:

https://your_domain/any_name.php

这应该显示一条消息,清楚地表明您的php.ini文件的位置。

如果您使用共享主机计划,则可能无法访问此文件夹。您需要通知网络托管支持,以帮助您解决此问题。

希望这会有所帮助!

答案 11 :(得分:0)

自定义ini文件的名称取决于item_type php设置。默认情况下,它应该是user_ini.filename,并且自定义配置文件是按目录使用的,因此您应该可以将其放在Wordpress安装的根目录下或.user.ini文件夹下。

我创建了一个插件,可以从Wordpress管理中更改php设置:

https://wordpress.org/plugins/custom-php-settings/

该插件可以使用wp-admin文件或自定义php.ini文件来更改设置,具体取决于php的运行方式。

答案 12 :(得分:0)

您可以在Cpanel中进行操作: 1.- CPANEL 2.-选择PHP版本 3.-夹到PHP选项 4.-编辑:

最大执行时间1800 max_input_time 64 max_input_vars 6000 memory_limit 512M post_max_size 128M upload_max_filesize 128M

答案 13 :(得分:0)

我刚刚遇到这个帖子时遇到了一个答案,为什么php.ini文件会出现在WordPress的/ wp-admin /文件夹中,我刚刚在奇怪的设置中看到过 - 因为它真的不应该在那里。

默认情况下,WordPress不包含/ wp-admin /文件夹中的php.ini文件,因此您不应该自己拥有一个文件。 php.ini文件旨在覆盖主服务器PHP配置设置,以便在限制范围内对服务器上的帐户进行不同的处理。因此,如果您确实需要使用此文件,请为了您自己的理智(以及将来恰好与您的系统一起工作的其他人)...,请将php.ini文件放在您帐户的根目录中,没有隐藏在/ wp-admin /文件夹或任何其他文件夹中。

我很惊讶地看到有很多人评论说它应该在/ wp-admin /文件夹中说实话。我很乐意看到WordPress的一些官方文档说这是最好的做法,因为这肯定是我完全可以避免的。

答案 14 :(得分:0)

如果您使用cPanel并已安装CloudLinux,则可以转到软件&gt;部分。选择PHP版本&gt;切换到PHP选项并在其他选项中定义max_execution_time。

简短的gif:http://cloud.mercadoalvo.com/nDdE

答案 15 :(得分:0)

如果您的托管服务提供商使用的是Plesk,请访问网站&amp;域名&gt; PHP设置,您可以从中无缝地更改memory_limit,max_execution_time,max_input_time等。希望它有所帮助。

答案 16 :(得分:0)

在你的root或wp-admin文件夹中的任何地方自己创建一个php.ini文件,并将必要的代码添加到它应该工作的文件中