我在Centos 7中使用Web服务器nginx,php 7.1 fpm和laravel。我想按照Linux的官方安装教程安装SQL Server ,但对此命令感到困惑:
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/sqlsrv.ini
这到底是什么意思?我试图理解extension=sqlsrv.so
然后>>
将其写入php --ini
(这意味着php.ini对吗?)
然后我尝试使用它php --ini | grep "Scan for additional .ini files"
并产生“扫描:/etc/php.d中的其他.ini文件”,现在我与sed命令混淆了。
我已经知道了答案。事实证明,如果像这样使用,我可以执行命令echo
或curl
使用sudo bash -c
:
sudo bash -c 'echo extension=pdo_sqlsrv.so >> "$(php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||")/pdo_sqlsrv.ini"'
谢谢任何帮助我的人:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句