Kaip išspręsti įspėjimą: session_start(): Negalite siųsti seanso talpyklos ribotuvo „WordPress“?

Kaip ištaisyti „WordPress “ klaidą „Įspėjimas: session_start(): Nepavyksta išsiųsti sesijos talpyklos ribotuvo“?

Kai Chen Weiliang testavo WP temą savo kompiuteryje, jis susidūrė su tokiu PHP įspėjimu:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\xampp\htdocs\wp\ceshimuban\wp-content\plugins\wordpress-seo\frontend\class-json-ld.php:121) in D:\xampp\htdocs\wp\ceshimuban\wp-content\plugins\ad-inserter\class.php(360) : eval()'d code on line 14

vertimo problema

警告:session_start():无法发送会话缓存限制器 - 已发送的头文件(输出开始于D:\ xampp \ htdocs \ wp \ ceshimuban \ wp-content \ plugins \ wordpress-seo \ frontend \ class-json-ld.php: (360):eval()在第14行的d代码(第121行)在D:\ xampp \ htdocs \ wp \ ceshimuban \ wp-content \ plugins \ ad-inserter \ class.php

Sprendimas

Kai kurie žmonės taip sako, nessession_start(); teiginys, yra kitas html kodas, bet

Tačiau kai kurie žmonės sako, kad jo session_start(); Tai buvo daroma anksčiau.

Kai kurie žmonės sako, kad nėra gerai nustatyti seanso išsaugojimo kelią, todėl reikia modifikuoti php.ini failą:session.save_path = "C:/phpsession"

(Kelią už nugaros nustatote patys ir įsitikinkite, kad jis egzistuoja)

  • Failas php.ini paprastai turi būti po sistemos disku/Windows katalogu

LinuxKomanda, skirta PHP konfigūracijos failo kelio užklausai

Linux komanda ieško PHP konfigūracijos failo php.ini failo saugojimo vietos.

Vykdykite po apvalkalu:

php -v / -name php.ini

arba

find / -name php.ini

Toliau pateikiamas galutinis sprendimas, kurį Chen Weiliang rado po bandymų.

  • Pakeiskite „Linux“ serverio php.ini failą: session.auto_start = 0 dėl session.auto_start = 1

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Pereikite į viršų