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 за конкретна папка.