Код: Выделить всё
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in /usr/local/var/www/mediawiki-1.43.0/includes/libs/rdbms/database/DatabaseMySQL.php on line 670
< /code>
founal < /h2>
Я загрузил кучу информации в Mediawiki 1.43.0 (последний на сегодняшний день) в конце февраля и не касался ее с 28 февраля, когда я дал демонстрацию, в которой работали все функции. Все они работали по состоянию на 28 февраля. После поиска решения было предложено, чтобы следующее в верхней части php.ini помогло: < /p>
$cfg['ExecTimeLimit'] = 0;
< /code>
Я сделал это и повторно запустил httpd. Затем уведомление о тайм -ауте исчезло, заменено ошибкой DataBaseMySQL.PHP, указанной выше. Я знаю, что у меня есть правильный, потому что он отметил повторный запуск после изменения php.ini.
Ничего интересного отображается в httpd access_log Код: Выделить всё
----------------
127.0.0.1 - - [13/Mar/2025:10:49:31 -0700] "GET /wiki/index.php/Special:RecentChanges HTTP/1.1" 200 227
< /code>
(я помещаю строку тире в журнал, чтобы отметить то, что является новым.)----------------
2025-03-13 10:58:49 131 [Warning] Aborted connection 131 to db: 'Hearthstone' user: 'root' host: 'localhost' (Got an error reading communication packets)
Итак, что изменилось с 28 февраля? Это кажется маловероятной причиной, поскольку MariaDB и Apache, кажется, в противном случае работают нормально. Я также изменил это обратно на адрес DHCP, который дал мне старый адрес .106, который у меня был раньше), и все еще имел проблему. Я разместил эту линию в Php.ini и повторно запустил Apache. Я не сохранил никаких страниц вики, находясь в этом штате, и с тех пор изменил их на прокомментированные, и повторно запустил Apache. < /P>
Код: Выделить всё
;date.timezone = 'America/Vancouver'
Код: Выделить всё
$wgExtraNamespaces =
array( 3000 => 'Test',
3001 => 'Test_talk',
3002 => 'Minutes',
3003 => 'Minutes_talk',
3004 => 'Policy',
3005 => 'Policy_talk',
3006 => 'Proposal',
3007 => 'Proposal_talk',
3006 => 'Request',
3007 => 'Request_talk',
3008 => 'Agreement',
3009 => 'Agreement_talk',
3010 => 'Project',
3011 => 'Project_talk'
);
$wgContentNamespaces = array(3002, 3004, 3006, 3008, 3010);
Подробнее здесь: https://stackoverflow.com/questions/795 ... emory-loop
Мобильная версия