Я перевел веб-каталог сайта на новый хостинг. после импорта каталога и БД, я получил эту ошибку:
PHP Неустранимая ошибка: допустимый размер памяти 536870912 байт исчерпан (пытался выделить 79 байт) в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/libraries/joomla/database/database/ mysql.php в строке 712
Я обнаружил, что мой файл .htaccess
пуст и добавил строку php_value memory_limit 256m, и она не сработала, я изменил ее на 512 м, что является самым высоким, что они поддерживают и до сих пор не работают. Может кто-нибудь помочь мне, пожалуйста ….. Никогда не думал, что передача сайта будет такой сложной.
поэтому я добавил следующее: .htaccess php_value memory_limit 512M php_flag display_errors 1 php_value error_reporting 8191
RewriteEngine на RewriteBase /
и я получаю следующее
Строгие стандарты: только переменные должны назначаться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/jantispam/jantispam.php в строке 90
Строгие стандарты: только переменные должны назначаться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/jantispam/jantispam.php в строке 68
Строгие стандарты: только переменные должны назначаться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/jantispam/jantispam.php в строке 261
Строгие стандарты: только переменные должны присваиваться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/jantispam/jantispam.php в строке 274
Строгие стандарты: только переменные должны быть указаны по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/jantispam/jantispam.php в строке 39
Строгие стандарты: только переменные должны присваиваться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/slprettyphoto/slprettyphoto.php в строке 30
Строгие стандарты: только переменные должны присваиваться по ссылке в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/plugins/system/ctkfbinit/ctkfbinit.php в строке 94
Неустранимая ошибка: допустимый размер памяти 536870912 байт исчерпан (пытался выделить 79 байт) в /mnt/stor12-wc1-ord1/895923/www.youth-panel.com/web/content/libraries/joomla/database/database/mysql .php в строке 712
Я попытаюсь отключить эти плагины, чтобы узнать, что происходит
Ваша текущая конфигурация выделяет 512 МБ ОЗУ для ваших PHP-скриптов. Я не знаю о вас, но на моем сервере доступно 12 ГБ оперативной памяти. Это означает, что если только около 20 человек попытались запустить этот скрипт одновременно, мой сервер будет трещать и умереть.
Подумайте об исправлении проблемы памяти в коде, а не ослепительно увеличивая пределы памяти. Лично я бы рекомендовал установить максимальный размер памяти на что-то ограниченно малое, например 16 МБ, чтобы заставить себя писать более эффективный код – работает для меня!
Вы можете попытаться добавить это в начало кода
<?php set_time_limit(0); ini_set('memory_limit', '-1'); ?>
Но настоятельно рекомендуется проверить ваш код и сделать его эффективным для использования меньше памяти.
Две возможности –
Во-первых, вам нужно увеличить значение «memory_limit» в php.ini.
Во-вторых, у вас может быть проблема с вашим кодом, который выделяет слишком много памяти.