Можно ли отключить расширение php gettext в среде .htaccess или php? - PullRequest
2 голосов
/ 21 декабря 2009

Я использую виртуальный хостинг, мне нужно отключить расширение gettext для моего приложения, потому что мне нужно переопределить _ (). Можно ли отключить расширение во время выполнения php или vie .htaccess?

Ответы [ 4 ]

2 голосов
/ 21 декабря 2009

Wordpress использует __() (два подчеркивания) и php-gettext для перевода. Я предполагаю, что они имели именно эту проблему, когда решали пойти на __().

1 голос
/ 21 декабря 2009

Вы не можете. Единственный вариант изменить настройки php с помощью файла .htaccess - использовать

php_admin_value disable_functions 

Но, насколько мне известно, это работает только для функций, связанных с безопасностью. Причиной этого является то, что это действительно убило бы производительность, если бы при каждом запросе php приходилось перестраивать список доступных функций, что он и должен был бы делать, если бы это можно было изменять на сервере или для каждого каталога.

Описание disable_funtions и директив php

0 голосов
/ 18 декабря 2013

также возможно отключить расширение gettext. это может быть достаточно хорошим решением, если вы не находитесь на общем сервере.

но, в конце концов, я думаю, что лучше всего использовать другое наименование для этой функции.

0 голосов
/ 21 декабря 2009

Я так не думаю, нет. Вам потребуется доступ к php.ini, чтобы исключить загрузку модулей. Смотри здесь .

Существует два расширения, которые могут переопределять функции: Runkit и APD

Хотя я никогда не работал с ними сам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...