我正在尝试安装Laravel,在运行composer时,除了有几十个错误外,我在the requested PHP extension mbstring is missing from your system
中遇到了很多错误。一个接一个地拆开这些真的很累。我做错了什么?我只需要安装apache(编辑:我指的是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,因为:
- 需要Curl和Openssl来运行Composer
- Mysql和Sqlite来支持这些经常使用的数据库
- 用于UTF8内容的mbstring
- 每当一些库meows启用更多时,)