htaccess и php_value претоварване - Жалкоизхвърлете уеблог
Все забравям, че в най-новите версии на PHP не можете да задавате параметри на модула mbstring в .htaccess.
Време е да изковете с нажежено желязо някъде на видно място:
В последните версии на PHP не е възможно да се задават параметри на модул mbstring в .htaccess. Само в php.ini.
Въпреки факта, че Bitrix все още мисли различно:
24 коментара
Поставете в ред php_admin_value mbstring.func_overload 7
и ще има щастие
разбира се само 2, а не 7
Не съм сигурен какво да сложа къде...
Във файла на виртуалния хост той се управлява чрез директивата php_admin_value
Само това помогна
php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8
Моля, като решение, добавете коментар от публикацията ми към основното съобщение
Да, това е единственото нещо, което остава да се направи.
Добър ден. Не ми казвайте дали можете да посочите директивата: PHP_VALUE mbstring.func_overload 2 но с изключение на една папка. Така че директивата не се отнася за папката. Тази директива е необходима за Bitrix, но vbulletin не работи с нея. Благодаря ви предварително!
Също така се интересувам от въпроса, като Вадим! Моля, кажете ми дали е възможно по някакъв начин да изключа една папка от параметъра mbstring.func_overload 2.
php_admin_value mbstring.func_overload 0
php_admin_value mbstring.func_overload 2
Ако пиша във файла на виртуалния хост, PHP стойности, означени като администратор „php_admin_value“, тогава stasis дава грешка 500
Нито една от опциите не работи. опитах всичко. скубе цялата коса на главата си. и Bitrix не иска да дефинира променлива. във всички опции, предложени тук, той пише по време на инсталацията, че mbstring.func_overload = 0 (utf-8 кодиранеопределен от .htaccess), ако напиша променливата php_admin_value mbstring.func_overload 2 на Apache, хостът спира да отговаря напълно и Denver показва грешка 500
Oscora, Itachi261092, вижте грешката в Apache error/log, тя показва какъв е проблемът, най-вероятно.
За тези, които имат проблеми с Bitrix, но имат достъп до настройките на Apache.
php_admin_value mbstring.func_overload 7 Поръчка разреши,откажи Разреши от всички
php_admin_value mbstring.func_overload 7 Поръчка разреши,откажи Разреши от всички
php_value mbstring.internal_encoding utf-8
в php версия 5.4 mbstring.internal_encoding промени току-що проверени
Друг аргумент в полза на технологичните надстройки. 🙂
В края на този файл (за всеки сайт) поставете следните редове:
php_admin_value mbstring.func_overload 2 Поръчка разреши,откажи Разреши от всички
в php.ini: [HOST=mysite.ru] mbstring.func_overload=2 mbstring.internal_encoding=UTF-8 max_input_vars = 10000 realpath_cache_size=4M upload_max_filesize = 128M
в php.ini в края на файла: [HOST=mysite.ru] mbstring.func_overload=2 mbstring.internal_encoding=UTF-8 max_input_vars = 10000 realpath_cache_size=4M upload_max_filesize = 128M
php_value default_charset utf8 php_admin_value mbstring.func_overload 2 php_value mbstring.internal_encoding utf8 php_admin_value realpath_cache_size "4096k"
Трябва да поставите .htaccess?? или къде?
php_admin_value е излишно, php_value е достатъчно.
В конфигурацията на Apache (не в .htaccess) можете да пишете директиви за конкретна папка. В случай на множество сайтове, напишете mbstring в конфигурацията на apache за конкретна папка.