PHP 8.1.17, Laravel 10, Nginx - вызов к неопределенной функции освещает \ incryption \ openssl_cipher_iv_length ()Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP 8.1.17, Laravel 10, Nginx - вызов к неопределенной функции освещает \ incryption \ openssl_cipher_iv_length ()

Сообщение Anonymous »

Я уже проверил большую часть всех ответов по этим вопросам, я не нашел решение, большинство решений связаны с PHP и Apache, я имею дело с Nginx, поэтому, пожалуйста, не отмечайте дубликат или уже отвечают. < /p>
Я использую PHP 8.1.17, Laravel 10 и Nginx 1.24 для веб -приложения, когда я получаю доступ к моему приложению из браузера, я получаю ошибку < /p>
"Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()"
< /code>
at php.ini openssl уже включена, ниже приведена моя конфигурация nginx: < /p>
server {
listen 8282 ssl;
#server_name localhost;
server_name abc.example.com:8282;
client_max_body_size 11M;
#more_clear_headers Server;
server_tokens off;

ssl_certificate example_com.crt;
ssl_certificate_key private-key2022.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

error_page 404 /html/404.html;
location = /404.html {
root /nginx-1.24.0/html;
internal;
}

error_page 405 500 502 503 504 /500.html;
location = /500.html {
root /nginx-1.24.0/html;
internal;
}

root "E:/project/public";
index index.php;

if ($request_method ~ ^(OPTIONS|HEAD)$ )
{
return 405;
}

location / {

try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
}

В моем config/app.php, 'cipher' => 'aes-256-cbc' я использовал следующую команду
php artisan key:generate
< /code>
и просмотр моего приложения по -прежнему получает: < /p>
"Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()"

В моем config/app.php я изменил 'cipher' => 'aes-256-cbc' на 'aes-128-cbc' и запустить команду
php artisan key:generate
< /code>
Тогда я просматриваю свое приложение, на этот раз ошибку изменяется на: < /p>
Unsupported cipher or incorrect key length. Supported ciphers are: aes-128-cbc, aes-256-cbc, aes-128-gcm, aes-256-gcm.

Скриншот ошибки ниже:
< /p>
ничего не помогает, может ли кто -нибудь помочь решить эту проблему? < /p>
Когда я пытался с Тинкером, openssl_cipher_iv_length ('aes-128-cbc') предоставляет выход 16. < /p>
in php.ini extension_dir-это "e: \ xampp \ php \ ext", php-ini вывод, как ниже: < /p>
Configuration File (php.ini) Path:
Loaded Configuration File: E:\xampp\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)


Подробнее здесь: https://stackoverflow.com/questions/768 ... encryption
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»