สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network
Moderator: mindphp , ผู้ดูแลกระดาน
flook
PHP VIP Members
โพสต์: 3751 ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
โพสต์ที่ยังไม่ได้อ่าน
โดย flook » 14/09/2022 10:32 am
error ที่ขึ้น
Screenshot 2022-09-14 103025.png (167.52 KiB) Viewed 787 times
โค้ด: เลือกทั้งหมด
CONTAINER_EXCEPTION
EXCEPTION: The file "C:\xampp7-1\htdocs\phpBB3-3-8\ext\boardtools\cronstatus\config\services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @config").
#0 C:\xampp7-1\htdocs\phpBB3-3-8\vendor\symfony\dependency-injection\Loader\YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('C:\\xampp7-1\\htd...')
#1 C:\xampp7-1\htdocs\phpBB3-3-8\phpbb\extension\di\extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 C:\xampp7-1\htdocs\phpBB3-3-8\phpbb\extension\di\extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 C:\xampp7-1\htdocs\phpBB3-3-8\vendor\symfony\dependency-injection\Compiler\MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 C:\xampp7-1\htdocs\phpBB3-3-8\vendor\symfony\http-kernel\DependencyInjection\MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 C:\xampp7-1\htdocs\phpBB3-3-8\vendor\symfony\dependency-injection\Compiler\Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 C:\xampp7-1\htdocs\phpBB3-3-8\vendor\symfony\dependency-injection\ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 C:\xampp7-1\htdocs\phpBB3-3-8\phpbb\di\container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 C:\xampp7-1\htdocs\phpBB3-3-8\common.php(117): phpbb\di\container_builder->get_container()
#9 C:\xampp7-1\htdocs\phpBB3-3-8\adm\index.php(23): require('C:\\xampp7-1\\htd...')
#10 {main}
flook
PHP VIP Members
โพสต์: 3751 ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
โพสต์ที่ยังไม่ได้อ่าน
โดย flook » 14/09/2022 10:37 am
วิธีแก้ไข ผมแก้ไขแบบนี้ถูกไหมครับ
แก้ไขที่ไฟล์ services.yml ก่อนแก้ไขที่ error
โค้ด: เลือกทั้งหมด
services:
boardtools.cronstatus.listener:
class: boardtools\cronstatus\event\listener
arguments:
- @config
- @controller.helper
- @user
- @template
- @dbal.conn
- @cron.manager
- @dispatcher
tags:
- { name: event.listener }
หลังแก้ไข แล้ว error หาย
โค้ด: เลือกทั้งหมด
services:
boardtools.cronstatus.listener:
class: boardtools\cronstatus\event\listener
arguments:
- "@config"
- "@controller.helper"
- "@user"
- "@template"
- "@dbal.conn"
- "@cron.manager"
- "@dispatcher"
tags:
- { name: event.listener }
eange08
PHP VIP Members
โพสต์: 16198 ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
โพสต์ที่ยังไม่ได้อ่าน
โดย eange08 » 14/09/2022 10:39 am
flook เขียน: ↑ 14/09/2022 10:37 am
วิธีแก้ไข ผมแก้ไขแบบนี้ถูกไหมครับ
แก้ไขที่ไฟล์ services.yml ก่อนแก้ไขที่ error
โค้ด: เลือกทั้งหมด
services:
boardtools.cronstatus.listener:
class: boardtools\cronstatus\event\listener
arguments:
- @config
- @controller.helper
- @user
- @template
- @dbal.conn
- @cron.manager
- @dispatcher
tags:
- { name: event.listener }
หลังแก้ไข แล้ว error หาย
โค้ด: เลือกทั้งหมด
services:
boardtools.cronstatus.listener:
class: boardtools\cronstatus\event\listener
arguments:
- "@config"
- "@controller.helper"
- "@user"
- "@template"
- "@dbal.conn"
- "@cron.manager"
- "@dispatcher"
tags:
- { name: event.listener }
ถูกต้องแล้วค่ะ
flook
PHP VIP Members
โพสต์: 3751 ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
โพสต์ที่ยังไม่ได้อ่าน
โดย flook » 14/09/2022 10:49 am
หลังจากนั้น ขึ้น error หน้าขาวครับ
Screenshot 2022-09-14 104735.png (85.47 KiB) Viewed 779 times
Screenshot 2022-09-14 104752.png (41.22 KiB) Viewed 779 times
โค้ด: เลือกทั้งหมด
Fatal error: Uncaught Error: Call to undefined method phpbb\request\type_cast_helper::addslashes_recursively() in C:\xampp7-1\htdocs\phpBB3-3-8\ext\boardtools\cronstatus\acp\cronstatus_module.php:190 Stack trace: #0 C:\xampp7-1\htdocs\phpBB3-3-8\includes\functions_module.php(676): boardtools\cronstatus\acp\cronstatus_module->main('\\boardtools\\cro...', 'config') #1 C:\xampp7-1\htdocs\phpBB3-3-8\adm\index.php(81): p_master->load_active() #2 {main} thrown in C:\xampp7-1\htdocs\phpBB3-3-8\ext\boardtools\cronstatus\acp\cronstatus_module.php on line 190
flook
PHP VIP Members
โพสต์: 3751 ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
โพสต์ที่ยังไม่ได้อ่าน
โดย flook » 14/09/2022 10:52 am
flook เขียน: ↑ 14/09/2022 10:49 am
หลังจากนั้น ขึ้น error หน้าขาวครับ
Screenshot 2022-09-14 104735.png
Screenshot 2022-09-14 104752.png
โค้ด: เลือกทั้งหมด
Fatal error: Uncaught Error: Call to undefined method phpbb\request\type_cast_helper::addslashes_recursively() in C:\xampp7-1\htdocs\phpBB3-3-8\ext\boardtools\cronstatus\acp\cronstatus_module.php:190 Stack trace: #0 C:\xampp7-1\htdocs\phpBB3-3-8\includes\functions_module.php(676): boardtools\cronstatus\acp\cronstatus_module->main('\\boardtools\\cro...', 'config') #1 C:\xampp7-1\htdocs\phpBB3-3-8\adm\index.php(81): p_master->load_active() #2 {main} thrown in C:\xampp7-1\htdocs\phpBB3-3-8\ext\boardtools\cronstatus\acp\cronstatus_module.php on line 190
วิธีแก้ไขคือ
ผมผิด code บรรทัดที่ 190 แล้วใช้งานได้ error หายไป ของไฟล์ cronstatus_module.php
โค้ด: เลือกทั้งหมด
$cron_url = append_sid($phpbb_root_path . 'cron.' . $phpEx, false, false); // This is used in JavaScript (no &).
$type_cast_helper = new \phpbb\request\type_cast_helper(); // We need to use a special class because addslashes() is thought to be not valid by EPV.
// $type_cast_helper->addslashes_recursively($cron_url);
$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'U_NAME' => $sk,
'U_SORT' => $sd,
'CRON_URL' => $cron_url,
'VIEW_TABLE' => $view_table
));
eange08
PHP VIP Members
โพสต์: 16198 ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
โพสต์ที่ยังไม่ได้อ่าน
โดย eange08 » 14/09/2022 10:56 am
ฟังกชั่น addslashes_recursively ไม่มีใน phpBB3.3 ต้องเปลี่ยน addslashes แทน
โค้ด: เลือกทั้งหมด
$type_cast_helper = new \phpbb\request\type_cast_helper( );
$type_cast_helper->addslashes_recursively($cron_url);
แก้เป็น
โค้ด: เลือกทั้งหมด
$cron_url = append_sid($phpbb_root_path . 'cron.' . $phpEx, false, false);
// $type_cast_helper = new \phpbb\request\type_cast_helper(); // We need to use a special class because addslashes() is thought to be not valid by EPV.
// $type_cast_helper->addslashes_recursively($cron_url);
$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'U_NAME' => $sk,
'U_SORT' => $sd,
'CRON_URL' => addslashes($cron_url), //เปลี่ยนเป็นแบบนี้
'VIEW_TABLE' => $view_table
));
flook
PHP VIP Members
โพสต์: 3751 ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
โพสต์ที่ยังไม่ได้อ่าน
โดย flook » 14/09/2022 10:59 am
eange08 เขียน: ↑ 14/09/2022 10:56 am
ฟังกชั่น addslashes_recursively ไม่มีใน phpBB3.3 ต้องเปลี่ยน addslashes แทน
โค้ด: เลือกทั้งหมด
$type_cast_helper = new \phpbb\request\type_cast_helper( );
$type_cast_helper->addslashes_recursively($cron_url);
แก้เป็น
โค้ด: เลือกทั้งหมด
$cron_url = append_sid($phpbb_root_path . 'cron.' . $phpEx, false, false);
// $type_cast_helper = new \phpbb\request\type_cast_helper(); // We need to use a special class because addslashes() is thought to be not valid by EPV.
// $type_cast_helper->addslashes_recursively($cron_url);
$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'U_NAME' => $sk,
'U_SORT' => $sd,
'CRON_URL' => addslashes($cron_url), //เปลี่ยนเป็นแบบนี้
'VIEW_TABLE' => $view_table
));
ขอบคุณครับ
2 ตอบกลับ
979 แสดง
โพสต์ล่าสุด โดย flook
27/09/2023 9:45 am
1 ตอบกลับ
1210 แสดง
โพสต์ล่าสุด โดย mindphp
15/09/2021 3:33 pm
1 ตอบกลับ
1234 แสดง
โพสต์ล่าสุด โดย mindphp
12/08/2020 5:17 am
0 ตอบกลับ
4228 แสดง
โพสต์ล่าสุด โดย flook
12/10/2022 5:07 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 101