Как получить доступ к файлу php.ini - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно изменить некоторые переменные в файле php.ini, чтобы иметь возможность загружать файлы. Я купил домен и хостинг, и я получаю к нему доступ через FileZilla. Использование phpinfo () Я знаю

Путь к файлу конфигурации (php.ini): / usr / local / php / p56

Загруженным файлом конфигурации является /usr/local/directadmin/data/users/kristak/php/funwithhakase.pl/php56.ini

Я не знаю, к какому из этих файлов я должен получить доступ и как изменить нужные переменные. Я попытался поместить адреса в FileZilla, но ничего не появилось. Просьба помочь:)

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

Первый - вы должны увидеть документацию вашего хостинга, касающуюся конкретного доступа / разрешений. Вы также не упомянули, какую панель управления вы используете (whm, cpanel, plesk, virtualmin, custom)

Что касается времени выполнения:

Вы можете использовать ini_set для изменения некоторых переменных времени выполнения.

Возможно, он недоступен на вашем хостинге, но вы всегда можете попробовать (большинство хостингов, с которыми я сталкивался, позволяют это до некоторой степени)

Аналогично, вы можете использовать ini_get для просмотра текущих значений, например, чтобы узнать, какой upload_max_filesize используется в данный момент:

echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "";

и установить его:

ini_set('upload_max_filesize','1024M');

или с подавлением ошибок:

@ini_set('upload_max_filesize',$my_Value);

В зависимости от вашего хостинга, вы можете сделать это с большинством переменных файла ini:

ini_set('max_execution_time','10');
ini_set('memory_limit','1024M');
ini_set('post_max_size','1024M');

Другой способ (опять же - разрешение хостинга) - использовать .htaccess

Синтаксис немного другой

php_value upload_max_filesize "80M"
php_value post_max_size "80M"
php_value max_execution_time "2000"
php_value memory_limit "150M"

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

Если вы хотите убедиться, что знаете, где используется ini, вы также можете попробовать

<?php echo php_ini_loaded_file(); ?>
0 голосов
/ 24 июня 2019

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

...