windows 安装laravel10以上版本报错了
执行命令:composer create-project laravel/laravel:^10.* test_app 安装laravel项目相关问题及解决措施
一:phpstudy php8.2开启扩展报错
Warning: PHP Startup: Unable to load dynamic library 'php_openssl' (tried: C:\php\ext\php_openssl
解决方式:
-
找到
php.ini文件:-
打开 PHPStudy 的 PHP 8.2 安装目录,通常路径为
D:\phpstudy_pro\Extensions\php\php8.2.9nts。 -
找到并打开
php.ini文件。如果不确定哪个是正确的php.ini文件,可以在命令行中运行php --ini来查看当前使用的配置文件路径。
-
-
检查
extension_dir路径:-
确保
php.ini文件中的extension_dir路径正确指向了 PHP 扩展目录。通常,这个路径应该是ext,例如:extension_dir = "ext" -
如果路径不正确,更改为正确的路径,例如:
extension_dir = "D:\phpstudy_pro\Extensions\php\php8.2.9nts\ext"
-
-
启用 OpenSSL 扩展:
-
使用文本编辑器(如记事本、Notepad++ 或 VS Code)打开
php.ini文件。 -
按
Ctrl + F搜索extension=php_openssl.dll。 -
确保该行没有被注释掉(前面没有分号
;)。例如:extension=php_openssl.dll
-
-
保存并重启服务器:
-
保存对
php.ini文件的修改。 -
如果您使用的是 PHPStudy 的小皮面板,重启 PHP 服务。可以在小皮面板中找到 PHP 服务并重启,或者直接重启整个 PHPStudy 服务。
-
-
验证 OpenSSL 是否启用:
-
运行以下命令,检查 OpenSSL 扩展是否已加载:
php -m | findstr openssl -
如果输出中包含
openssl,说明扩展已启用。
-
二:如果执行 composer create-project laravel/laravel:^10.* test_app 安装的过程中出现报错:
Failed to download symfony/string from dist: curl error 60 while downloading https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626: SSL certificate problem: unable to get local issuer cer tificate Now trying to download from source
更新 CA 证书
-
下载 CA 证书:
-
访问 curl.se 下载最新的 CA 证书 bundle。
-
下载
cacert.pem文件并保存到一个容易访问的位置,例如C:\certificates。
-
-
配置 PHP 使用 CA 证书:
-
打开您的
php.ini文件。 -
添加或修改以下行,指定 CA 证书的路径:
openssl.cafile=C:\certificates\cacert.pem -
保存并重启服务器。
-
-
验证更改【选用】:
-
运行以下命令,检查 OpenSSL 是否能够正确使用 CA 证书:
php -r "echo openssl_get_cert_locations()['local_path'];"
-
本文来自博客园,作者:Carvers,转载请注明原文链接:https://www.cnblogs.com/carver/articles/18767144

浙公网安备 33010602011771号