2017-01-09 9 views
0

Я пытался увеличить лимит памяти php.ini файл на godaddy Plesk server в течение 2 дней, но он не увеличивается.Ограничение памяти не увеличивается в php.ini на godaddy Plesk

Я создал файл php_info, чтобы проверить путь к моему файлу php.ini. На Plesk хостинга GoDaddy, мой php.ini файл расположен на следующем пути, который не доступен мной: C: \ Program Files (x86) \ Parallels \ Plesk \ Дополнительно \ PleskPHP54 \ php.ini

После прочтения многих ответов на stackoverflow, я создал файл с именем php.ini, написал memory_limit = 256M и разместил его в корне моего хостинга. Но ограничение памяти в php_info as shown here не увеличивается.

Нужна помощь. Заранее спасибо!

+0

Нет, это не так, как это работает, PHP не загружает все файлы 'php.ini', которые он находит. Он работает как CGI или как модуль Apache? –

+0

Ссылка: [Конфигурация времени выполнения] (http://php.net/manual/bg/configuration.php) –

+0

Поскольку у меня есть окна Plesk, я должен использовать FastCGI. –

ответ

2

PHP загружает только файл php.ini, на который он настроен. Он не будет загружать все файлы с таким именем, которое оно находит в пути запроса.

После find out whether PHP is running as CGI OR Apache module вам необходимо установить директиву в файле и синтаксиса, который объясняет documentation:

  • .user.ini для CGI
  • .htaccess для Apache

В качестве альтернативы, вы можете сделать это в ваш own PHP code:

ini_set('memory_limit', '256M'); 
+0

Спасибо за подсказку ** ini_set ('memory_limit', '256M') **. Он работает идеально. Но я хочу добавить ** extension = php_printer.dll ** в свой php.ini. Как добавить эту строку, используя ini_set (''); –

+0

Это совершенно новый вопрос, но, короче говоря, вы не можете. PHP не разработан таким образом - расширения являются общесистемными. –

+0

Хорошо, я понял. Но есть ли какое-то решение, о котором вы знаете? Любой намек? –