Ваш info
объект не является итерируемым списком - поэтому я бы преобразовал их в список {title, text}
примерно так:
const data = info.title.map((e,i) => {
return {title : e, text: info.text[i]}
})
Теперь я бы сдвинул [115 ] выполняет функцию ComponentA
вместо Child
, поскольку это делает дочерний компонент более значимым .
См. Демонстрацию ниже:
const info = {
title: ["Title1", "Title2"],
text: ["Paragraph1", "Paragraph2"]
};
const data = info.title.map((e,i) => {
return {title : e, text: info.text[i]}
})
const ComponentA = () => {
return (
<div>
<h1>Home Page</h1>
{ data.map(item => {
return (
<Child key={item.title} title={item.title} text={item.text} />
);
})
}
</div>
)
}
const Child = ({ text, title }) => {
return (
<div>
<h3>{title}</h3>
<p>{text}</p>
</div>
);
};
ReactDOM.render(
<ComponentA/>,
document.getElementById('root'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"/>
Сохраните CLI phpinfo вывод в локальный файл:
php -i >> phpinfo-cli.txt
В контейнере докера phpmyadmin/phpmyadmin никакой файл php.ini. Но существует два файла: php.ini-отладка и php.ini-производство
Для решения проблемы просто переименуйте один из файлов к php.ini и перезапустите контейнер докера.
Из того, что я помню, когда я использовал EasyPHP, файл php.ini находится либо в C: \ Windows \
, либо в C: \ Windows \ System32
Если вы хотите, чтобы загружались все конфигурационные файлы, это вам подскажет:
php -i | grep "\.ini"
Некоторые системы загружают вещи из более чем одного ini файла. В моей системе ubuntu это выглядит так:
$ php -i | grep "\.ini"
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/memcache.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
Для этого можно использовать get_cfg_var('cfg_file_path'):
Чтобы проверить, использует ли система файл конфигурации, попробуйте получить значение параметра конфигурации cfg_file_path. Если оно доступно, то используется файл конфигурации.В отличие от phpinfo() она сообщит, если вообще не нашла/использовала php.ini.
var_dump( get_cfg_var('cfg_file_path') );
И вы можете просто установить расположение php.ini. Вы используете версию командной строки, поэтому с помощью параметра -c
вы можете указать расположение, например,
php -c /home/me/php.ini -f /home/me/test.php
. Вы можете получить полный phpinfo ()
, используя:
php -i
И там есть Используемый файл php.ini
:
$ php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
В Windows используйте вместо него find
:
php -i|find/i"configuration file"