ฉันเพิ่งย้ายจาก Drupal 8 เป็น 9 ใช้งานได้บนเครื่องของฉัน (MAMP บน Mac) แต่ใช้งานไม่ได้บนรีโมท (AWS Lightsail) Local มี PHP 7.4.12, Remote มี PHP 7.4.2
ฉันใส่ codebase ทั้งหมดใน git และดึงมันไปยังเซิร์ฟเวอร์ระยะไกลของฉัน ฉันสร้าง settings.php สำหรับรีโมตโฮสต์ ตั้งค่า trust_host_patterns, sites.php, .htaccess ฉันมีการตั้งค่าที่คล้ายกันสำหรับ Drupal 8 บนรีโมทซึ่งทำงานได้อย่างไร้ที่ติ
นี่คือสิ่งที่ฉันเห็นในบันทึกข้อผิดพลาด apache เมื่อฉันพยายามเข้าสู่หน้าแรก:
- AH01071: มีข้อผิดพลาด
'ข้อความ PHP: Drupal\Core\Database\DatabaseAccessDeniedException: SQLSTATE[HY000] [1045] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost'
ฉันได้ตั้งค่า mysql user/pwd ที่ถูกต้องใน settings.php และตรวจสอบว่ากำลังอ่านอยู่โดยการเปลี่ยนผู้ใช้ และอาจเห็นชื่อผู้ใช้ใหม่ในข้อผิดพลาด
- AH01071: มีข้อผิดพลาด
'ข้อความ PHP: ข้อผิดพลาด: ไม่พบอินเทอร์เฟซ 'Psr\Log\LoggerInterface' ใน /home/bitnami/repo/www/web/core/modules/dblog/src/Logger/DbLog.php ที่บรรทัด 16
ฉันจะมี "psr/บันทึก": "^1.1"
ในผู้แต่งของฉัน json
สิ่งที่ฉันไม่ได้รับคือเหตุใดจึงทำงานในพื้นที่ของฉัน แต่ไม่ใช่ระยะไกล