1

サーバーに最新の Prestashop をインストールしているときに同じ問題が発生しました。@Agnes Tomが推奨しているように、define.inc.phpファイルを変更しましたが、これは表示されるエラーです:

Warning: session_start(): open(/var/php_sessions/sess_b3c24487f16e9dcc7ebe9b0897bee69f, O_RDWR) failed: No such file or directory (2)
in /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/install/classes/session.php on line 47 Notice: Use of undefined constant _NEW_COOKIE_KEY_ - assumed '_NEW_COOKIE_KEY_'
in /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/classes/Cookie.php on line 79 Fatal error: Uncaught exception 'Defuse\Crypto\Exception\BadFormatException' with message 'Encoding::hexToBin() input is not a hex string.'
in /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/vendor/defuse/php-encryption/src/Encoding.php:65 Stack trace:
#0 /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/vendor/defuse/php-encryption/src/Encoding.php(164): Defuse\Crypto\Encoding::hexToBin('_NEW_COOKIE_KEY...')
#1 /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/vendor/defuse/php-encryption/src/Key.php(38): Defuse\Crypto\Encoding::loadBytesFromChecksummedAsciiSafeString('\xDE\xF0\x00\x00', '_NEW_COOKIE_KEY...')
#2 /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/classes/PhpEncryptionEngine.php(112): Defuse\Crypto\Key::loadFromAsciiSafeString('_NEW_COOKIE_KEY...')
#3 /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/classes/PhpEncryptionEngine.php(46): PhpEncryptionEngineCore::loadFromAsciiSafeString('_NEW_COOKIE_KEY...')
#4 /hermes/bosnaweb14a/b1 in /hermes/bosnaweb14a/b1900/ipw.danarostocom/public_html/zumashoes/vendor/defuse/php-encryption/src/Encoding.php on line 65
Warning: Unknown: open(/var/php_sessions/sess_b3c24487f16e9dcc7ebe9b0897bee69f, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files).
Please verify that the current setting of session.save_path is correct (/var/php_sessions) in Unknown on line 0

このエラーを解決する方法を教えてくれる人はいますか??

お時間をいただきありがとうございます

4

2 に答える 2

0

「/var/php_sessions/」が見つからない、または書き込めないというエラーがスローされます。その場合は、そのフォルダーが存在するかどうか、およびユーザーまたは Web サーバーに書き込み権限があるかどうかを確認するか、php.ini を変更します。

session.save_path = "/var/php_sessions"

次のようなものに:

session.save_path = "/home/user/sessions"

ここでも、ユーザーまたは Web サーバーの読み取り/書き込み権限を持つ既存のフォルダーである必要があります (これは、Web サーバーを自分のユーザーとして実行するか、アカウント ユーザーとして実行するかによって異なります)。

共有環境の場合は、ホスティング プロバイダーに連絡することをお勧めします。ホスティング ルートに php.ini を設定できるものもあれば、それを使用して session.save_path を変更できるものもあれば、それを無視するものもあります。

于 2017-02-17T09:08:22.853 に答える