我想在wordpress网站上增加最长执行时间。我知道我应该编辑php.ini,但似乎无法找到它!
任何提示?
答案 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_filesize
或max_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应用程序,因此是查找我们的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。
答案 15 :(得分:0)
如果您的托管服务提供商使用的是Plesk,请访问网站&amp;域名&gt; PHP设置,您可以从中无缝地更改memory_limit,max_execution_time,max_input_time等。希望它有所帮助。
答案 16 :(得分:0)
在你的root或wp-admin文件夹中的任何地方自己创建一个php.ini文件,并将必要的代码添加到它应该工作的文件中