В бесплатной sh установке камердинера я обновил в моем php .ini:
openssl.cafile = "/usr/local/etc/openssl@1.1/cert.pem"
Затем в моем Laravel public/index.php
I ' m выводит мой phpinfo();
в строке 1.
Если я затем выполню запрос через почтальона, то увижу:
<tr class="h">
<th>Directive</th>
<th>Local Value</th>
<th>Master Value</th>
</tr>
<tr>
<td class="e">openssl.cafile</td>
<td class="v"><i>no value</i></td>
<td class="v"><i>no value</i></td>
</tr>
Однако ожидаемый результат, который я вижу через тинкера:
Directive => Local Value => Master Value
openssl.cafile => /usr/local/etc/openssl@1.1/cert.pem => /usr/local/etc/openssl@1.1/cert.pem
Насколько я понимаю, оба запроса должны загружать один и тот же файл, но этого не происходит.
В обоих случаях загружено php .ini одинаково:
<tr>
<td class="e">Loaded Configuration File </td>
<td class="v">/usr/local/etc/php/7.4/php.ini </td>
</tr>
Loaded Configuration File => /usr/local/etc/php/7.4/php.ini
Я уже пытался скопировать pem в другую папку, но в любом случае он не загружается для веб-запросов. Что я могу сделать?