Вы можете добавить к всем объектам простую функцию 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-методами, которые вы можете назвать им с вашим уникальным именем.
Это - просто произвольное предположение, но попытка добавить все директивы от 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 для знания наверняка.
Стандартный путь в этом экземпляре состоит в том, чтобы скопировать соответствующие .ini строки в нижнюю часть файла php.ini. Существует не, 'включают "file.ini"' функциональность в сам файл php.ini.
Вы не можете сделать этого во время выполнения также, так как расширение было уже инициализировано к тому времени.
При использовании Apache и модификации-php, можно настроить/переопределить некоторые php настройки локально с .htaccess файлом. Ваш веб-сервер имеет к "AlloweOverride" соответственно в основном файле конфигурации, чтобы позволить Вам переопределять эти настройки локально. По моему опыту, многие хостинговые компании позволят Вам установить php настройки через htaccess.
(благодарен за то, что комментатор указывает, что это только работает с модификацией-php),