на моем ubuntu 14.04, apache 2.4, php 5.5.9 install, я попробовал с sample.php on / var / www / html (root по умолчанию), и он работал нормально. Таким образом, проблема была в моей конфигурации виртуальных серверов. Решение заключалось в том, чтобы включить в директорию def, содержащую .php, следующую строку:
php_admin_flag engine on
let result = await Promise.all(model.reviews.map(async (item, index)=>{
console.log('item', item)
console.log('model', model)
let user = await User.findOne({ _id: item.user_id }, function (error, user){
if (error || !user) { return error }
else {
return user
}
})
model.reviews[index].user = user
}))