繁体   English   中英

在Windows上仅安装PHP时,默认情况下会注释掉所有php扩展名?

[英]When installing just PHP on Windows, all php extensions are commented out by default?

我正在尝试安装Laravel,并且在运行composer时,系统中出现了许多错误,这些错误与the requested PHP extension mbstring is missing from your system相似,除了数十个。 一件一件地取消所有评论确实很累。 我究竟做错了什么? 我是否只需要安装apache(edit:我的意思是XAMPP),它的默认php.ini将具有更好的默认选项?

有没有办法获取具有最常见内容的.ini文件? 我可以取消所有扩展名的注释,还是有一个不好的主意?

我可以取消所有扩展名的注释,还是有一个不好的主意?

是的,您可以取消对所有扩展的注释,但这不会改善您的用户体验:)

通常: 仅启用您真正需要的PHP扩展

PHP需要加载的动态扩展越多,启动期间就必须加载和处理的内容越多,花费的时间也就越多。 因此,启动会变慢。

例如,启用默认扩展名php_pdo_firebird.dll不会给您带来任何好处,除非您确实要通过PDO从PHP访问Firebird数据库。

有没有办法获取具有最常见内容的.ini文件?

PHP本身附带的PHP扩展全部在php.ini列出。 也有一些开发人员配置的php.ini-development

如果默认情况下所有功能都处于关闭状态,那么我建议启用curl + openssl,mysql,sqlite,mbstring作为开始,因为:

  • 要使Composer运行,需要Curl和Openssl,
  • Mysql和Sqlite支持这些常用数据库,
  • mbstring用于UTF8
  • 并且每当某些库叫声启用更多功能时,)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM