美文网首页
2019-11-17 关于 laravel 报 Call to

2019-11-17 关于 laravel 报 Call to

作者: 老者偏方 | 来源:发表于2019-12-08 15:32 被阅读0次

    原来一直用Laravel 5.8 在写的一个项目,因为中途没有时间,后来电脑又重装了系统,然后重新配置环境,启动项目,但是发现始终报:

    Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

    这个错误。

    报错

    然后 百度一下,openssl扩展没有开启,那就去开启吧!

    先去php.ini开启所有相关扩展,然后再重启apache

    发现不行呢,再打印一下phpinfo();

    确实没有开启,

    确实没有开启

    然后再各种百度,说是:

    libeay.dll  和ssleay.dll这两个文件拷贝到 apache 的bin目录下,结果不起作用

    然后又换成7.3.12的版本,

    发现还是不行

    然后又看到说是把:php_openssl.dll, libeay.dll,ssleay.dll三个文件拷贝到Windows/system32/下,最后也不起作用

    就很奇怪了!

    最后直接把php.ini给移除,发现一样没有任何变化,这时发现应该 是php.ini没起作用导致!

    最后再检查http.conf,再通过百度,发现是少了php的路径 配置,PHPIniDir "C:\Program Files\server\php-7.3.12"

    在http.conf中添加这一行

    然后 再重启apache服务器,正常!

    在配置apache ,php 的时候,要注意,在默认的http.conf中需要添加如下三行配置:

    LoadModule php7_module "C:\Program Files\server\php-7.3.12\php7apache2_4.dll"

    PHPIniDir "C:\Program Files\server\php-7.3.12"

    AddType application/x-httpd-php .php

    php即可正常解析!

    还有发现php7.2.25版里面没有:php7apache2_4.dll文件,所以改用7.3版本!

    相关文章

      网友评论

          本文标题:2019-11-17 关于 laravel 报 Call to

          本文链接:https://www.haomeiwen.com/subject/gehpictx.html