Как я могу найти свой php.ini на wordpress?

#wordpress #php

#wordpress #php

Вопрос:

Я хочу увеличить максимальное время выполнения на моем сайте WordPress. Я знаю, что мне следует отредактировать php.ini, но, похоже, не могу его найти!

есть какие-нибудь советы?

Комментарии:

1. Есть ли где-нибудь ссылка на phpinfo? Это дало бы местоположение php.ini

2. @pavium здесь есть ответ на поиск вашего php.ini файла wpza.net/wordpress-setup /…

3. В docker wordpress вы можете найти его по адресу /usr/local/etc/php/ . Если вы его не видите, создайте его

Ответ №1:

Я так часто вижу этот вопрос! везде, куда я смотрю, не хватает реального ответа.

php.ini должен находиться в каталоге wp-admin, если это не так, просто создайте его, а затем определите, что необходимо, по умолчанию он должен содержать.

 upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
  

Комментарии:

1. Если я добавлю это в wp-admin, будет ли это потеряно при обновлении?

2. @JomarSevillejo нет, это не так

3. Но если файл php.ini изначально не находится в папке wp-admin, как WP узнает, что его можно использовать, только создав его там?? Я имею в виду, веб-сервер знает, где находится файл php.ini, когда он запускается, так что заставляет его менять ссылку после того, как я вручную создаю его где-то в другом месте??

4. Спасибо Брэду. Это помогло решить мою проблему. У меня была эта проблема, из-за которой я не мог отредактировать страницу своего магазина. Я проверил каталог wp-admin и не смог найти файл php.ini. Так что я предполагаю, что WordPress не предоставляет этого изначально. Я не уверен. Итак, я последовал вашим инструкциям, и это сработало.

5. Вопрос в том, «Как я могу найти файл php.ini», а затем вы пишете «php.ini должен быть в каталоге wp-admin», но где этот каталог ….???

Ответ №2:

В WordPress нет файла php.ini. Это просто cms, загляните на свой сервер. например, если вы используете XAMPP в Windows xamppphpphp.ini , это местоположение.

Комментарии:

1. Если я использую xampp и создаю php.ini в wp-admin, то будет ли файл wp-admin переопределять значения по умолчанию в xampp?

Ответ №3:

Хорошо. Ответ для самостоятельных установок WordPress — вам придется найти файл самостоятельно. Для моего сайта WordPres я использую nginx с php7.3-fpm.

Запуск php -i | grep ini с консоли выдает мне несколько строк, включая: Loaded Configuration File => /etc/php/7.3/cli/php.ini . Это конфигурация ini при запуске php команды из командной строки, также известной как cli.

Затем, оглядевшись, я вижу, что там также есть файл: /etc/php/7.3/fpm/php.ini Я использую службу FPM, так что это все! Я редактирую его, а ЗАТЕМ перезагружаю сервис, чтобы применить мои изменения, используя: service php7.3-fpm reload .

Это было все. Теперь я могу загружать файлы большего размера в свой WordPress. Удачи

Комментарии:

1. Это должно быть где-то задокументировано. Спасибо, добрый незнакомец!

2. Вы спаситель!

3. в моем apache2 он был в том же месте, но /etc/ php / 7.4 /apache2 /php.ini

Ответ №4:

Я использовал этот, очень классный инструмент

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

Этот плагин предоставляет простой пользовательский интерфейс с редактором кода для редактирования ваших локальных настроек .ini.

Это может быть использовано для изменения настроек, таких как upload_max_filesize или max_execution_time , которые часто устанавливаются хостинговыми компаниями на очень низкие значения.

Комментарии:

1. Библиотека больше не доступна : (

2. Этот плагин был закрыт с 15 февраля 2019 года и недоступен для скачивания. Причина: Нарушение правил.

3. Вот мой плагин, который в основном делает то же самое и больше, чем указано выше: wordpress.org/plugins/custom-php-settings

4. «Этот плагин был закрыт с 15 февраля 2019 года и недоступен для скачивания. Причина: Нарушение правил.»

5. Ну что ж, было бы предпочтительнее научиться писать сценарии, а не всегда «использовать этот плагин» …. ? только мои 2 цента

Ответ №5:

Откройте файл .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
  

надеюсь, это helps…………..it сделал для меня.

Комментарии:

1. где htaccess?

2. У меня это сработало. .htaccess находится в /var / www / html.

Ответ №6:

Используйте функцию 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';
}
  

Комментарии:

1. спасибо, что было полезно.. Но я получил это сообщение: «Загружен php.ini: C:php5php.ini «.. что это значит? это на моем диске c?

2. Ну, не нужно возиться с php.ini, используйте эту функцию php.net/manual/en/function.set-time-limit.php

3. Это помогло мне найти файл php.ini. По сути, это файл, который создается при установке php на сервер. Слава Богу, за этот ответ я нашел его на своем веб-хостинге, и он находился в каком-то загадочном месте, к которому у меня не было доступа!

4. Это было чрезвычайно полезно для отладки моей ситуации

Ответ №7:

Файл php.ini по умолчанию в WordPress не установлен. Возможно, у вас уже есть один из них, установленный вашим веб-хостингом. Посмотрите в своем корневом каталоге или спросите своего веб-хостинга или прочитайте документацию вашего веб-хостинга о том, как его установить.

Найдите max_execution_time в вашем файле php.ini и измените на 60 или 90

Комментарии:

1. хорошо, тогда какой самый простой способ увеличить максимальное время выполнения для сайтов WordPress?

Ответ №8:

Если у вас есть доступ к нашему webroot, создайте файл asdf.php с помощью

 <?php phpinfo(); ?>
  

в нем и укажите на него свой веб-браузер. Вы должны увидеть всю информацию в первом разделе.

  • Путь к файлу конфигурации (php.ini)
  • Загружен файл конфигурации
  • Просканируйте этот каталог на наличие дополнительных файлов .ini
  • Проанализированы дополнительные файлы .ini

Это работает для любого php-приложения и, следовательно, является универсальным способом найти наш php.ini

Ответ №9:

У меня это сработало. Я установил wordpress на общий сервер godaddy. Откройте файл .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 на сервере.

Ответ №10:

Я только что наткнулся на эту тему, когда искал ответ на вопрос, почему файл php.ini будет находиться в папке / wp-admin / для WordPress, которую я только что видел в странной настройке — потому что его действительно там не должно быть.

WordPress по умолчанию не включает файл php.ini в папке / wp-admin /, поэтому у вас там не должно быть такого файла. Файл php.ini предназначен для переопределения параметров конфигурации PHP основного сервера, чтобы ваша учетная запись на сервере обрабатывалась по-разному, в определенных пределах. Таким образом, если вам действительно нужно использовать этот файл, пожалуйста, для вашего же благоразумия (и для тех, кому доведется работать с вашими системами в будущем …), поместите файл php.ini в корневой каталог вашей учетной записи, а не в папку /wp-admin/ или любую другую папку, если уж на то пошло.

Я удивлен, увидев, что так много других комментируют, что, честно говоря, он должен быть в папке / wp-admin /. Я хотел бы увидеть какую-нибудь официальную документацию от WordPress, в которой говорится, что это лучшая практика, поскольку это, безусловно, то, чего я бы полностью избегал.

Комментарии:

1. Это самый разумный ответ на этой странице. В конце концов я нашел свой файл php.ini. И он не был расположен в каталоге wp-admin. WordPress на самом деле не предоставляет этот файл. Это файл, созданный при установке php. Следовательно, он находится на хост-сервере, на котором вы размещаете.

Ответ №11:

Создайте самостоятельно файл php.ini в любом месте вашего root или wp-admin папки и добавьте необходимый код в файл, он должен работать

Ответ №12:

Если ваш хостинг-провайдер использует Plesk, перейдите на Веб-сайты и домены> Настройки PHP, где вы можете легко изменить memory_limit, max_execution_time, max_input_time и т.д. Надеюсь, это поможет.

Ответ №13:

Если вы используете cPanel и установили CloudLinux, вы можете перейти в раздел Программное обеспечение> Выбрать версию PHP> Переключиться на параметры PHP и определить max_execution_time среди других параметров.

Короткий gif:http://cloud.mercadoalvo.com/nDdE

Ответ №14:

вы можете сделать это с панели процессора: 1.- CPANEL 2.- Выберите версию PHP 3.- Перейдите к параметрам PHP 4.- Редактировать:

максимальное время выполнения 1800 максимальное время ввода 64 максимальные значения ввода 6000 memory_limit 512M post_max_size 128M upload_max_filesize 128M

Ответ №15:

Имя пользовательского файла ini зависит от user_ini.filename настроек php. По умолчанию это должно быть .user.ini , а пользовательские файлы конфигурации используются для каждого каталога, поэтому вы должны иметь возможность либо поместить его в корень вашей установки WordPress, либо в wp-admin папку.

Вы можете проверить имя вашего пользовательского файла конфигурации, выполнив:

 php -i | grep user_ini.filename
  

Я создал плагин, который позволяет изменять настройки php из администрирования WordPress:

Custom PHP Settings

Плагин позволяет изменять настройки либо с помощью .htaccess файла, либо пользовательского файла php.ini, в зависимости от того, как запущен php.

Ответ №16:

Я добавляю ответ, основанный на моем опыте, а также благодаря Майклу Кропперу и Салману фон Аббасу за их вклад.

Файл php.ini создается, когда php установлен на сервере. Я полагаю, что для установки 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.

Если вы используете общий хостинг, то у вас, вероятно, не будет доступа к этой папке. Вам нужно будет сообщить в службу поддержки веб-хостинга, чтобы она позаботилась об этом за вас.

Надеюсь, это поможет!

Ответ №17:

используйте это в вашем htaccess на вашем сервере

php_value upload_max_filesize 1000M php_value post_max_size 2000M