PHP анализируют конфигурацию ini файлы

Вы можете добавить к всем объектам простую функцию forEach , чтобы вы могли автоматически прокручивать любой объект:

Object.defineProperty(Object.prototype, 'forEach', {
    value: function (func) {
        for (var key in this) {
            if (!this.hasOwnProperty(key)) {
                // skip loop if the property is from prototype
                continue;
            }
            var value = this[key];
            func(key, value);
        }
    },
    enumerable: false
});

Для тех людей, которым не нравится " для ... в "- метод:

Object.defineProperty(Object.prototype, 'forEach', {
    value: function (func) {
        var arr = Object.keys(this);
        for (var i = 0; i < arr.length; i++) {
            var key = arr[i];
            func(key, this[key]);
        }
    },
    enumerable: false
});

Теперь вы можете просто позвонить:

p.forEach (function(key, value){
    console.log ("Key: " + key);
    console.log ("Value: " + value);
});

Если вы не хотите получить конфликты с другими forEach-методами, которые вы можете назвать им с вашим уникальным именем.

5
задан fabrik 18 September 2018 в 08:29
поделиться

3 ответа

Это - просто произвольное предположение, но попытка добавить все директивы от eaccelerator.ini до php.ini. Сначала создайте a <?php phpinfo(); ?> и проверьте, где это расположено.

Например, попробуйте это:

[eAccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

Другая вещь, которую Вы могли сделать, установлена все настройки на времени выполнения с помощью ini_set (). Я не уверен, работает ли это, хотя или как эффективный, который является.:) Я не знаком с eAccelerator для знания наверняка.

3
ответ дан 15 December 2019 в 01:16
поделиться

Стандартный путь в этом экземпляре состоит в том, чтобы скопировать соответствующие .ini строки в нижнюю часть файла php.ini. Существует не, 'включают "file.ini"' функциональность в сам файл php.ini.

Вы не можете сделать этого во время выполнения также, так как расширение было уже инициализировано к тому времени.

1
ответ дан 15 December 2019 в 01:16
поделиться

При использовании Apache и модификации-php, можно настроить/переопределить некоторые php настройки локально с .htaccess файлом. Ваш веб-сервер имеет к "AlloweOverride" соответственно в основном файле конфигурации, чтобы позволить Вам переопределять эти настройки локально. По моему опыту, многие хостинговые компании позволят Вам установить php настройки через htaccess.

(благодарен за то, что комментатор указывает, что это только работает с модификацией-php),

0
ответ дан 15 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: