วิธีแก้ไข หากขอ SSL Let’s encrypt แล้ว Error
ในกรณีที่ทำการขอ SSL ของ Let’s encrypt ผ่าน DirectAdmin แล้ว ขึ้น error นี้ Getting challenge for domain.nl from acme-server… /usr/local/directadmin/scripts/letsencrypt.sh: line 319: /var/www/html/.well-known/acme-challenge/: Is a directory /usr/local/directadmin/scripts/letsencrypt.sh: line 322: [: -ne: unary operator expected Waiting for domain verification… rm: cannot remove `/var/www/html/.well-known/acme-challenge/’: Is a directory Challenge is . Details: . Exiting… เปิดไฟล์ nano /usr/local/directadmin/scripts/letsencrypt.sh ค้นหา CHALLENGE=”`echo “${RESPONSE}” | […]
Continue Reading →ยกเลิกการแสดง error ใน php
เรามาทำการป้องกันเพื่อไม่ให้ PHP แสดง Error ออกมาเวลาที่ทำงานผิดพลาดกันดีกว่า โดยปกติเวลาที่เราเขียนโปรแกรมโดยใช้ PHP เมื่อมีการทำงานผิดพลาดระบบจะแจ้งให้เราทราบว่ามี Error ที่บรรทัดใดอย่างไร ซึ่งมีประโยชน์มากเวลาเขียนโปรแกรม แต่ถ้าหากว่าข้อมูลของ Error ตัวนั้นไปแสดงที่หน้า Website ที่เรานำขึ้นไปใช้บนโฮสติ้งจริง ๆ คงไม่สนุกแน่ ๆ แล้วลองคิดดู หากว่า Hacker เห็น Error เหล่านี้ และอาจจะอาศัยช่องโหว่เหล่านี้ ในการเข้าโจมตีเว็บไซต์ของคุณ บางท่านอาจจะคิดว่า เขียนโปรแกรมดีแล้วไม่มี Error แน่นอน เพราะทดสอบมาทุกขั้นตอนแล้ว ในส่วนนี้ก็อาจจะเป็นไปได้ครับว่าคุณเขียนมาดีแล้ว แต่ถ้าหากว่าวันหนี่ง MySQL ที่ใช้งานอยู่ เกิดหยุดทำงานขึ้นมา คำสั่ง php ที่คุณใช้ในการ Connect MySQL จะต้อง Error ออกมาอย่างแน่นอน ในการสั่งให้ PHP ไม่แสดง Error เวลาที่โปรแกรมทำงานผิดพลาดสามารถทำได้ 2 วิธีคือ สั่งไม่ให้แสดง Error เฉพาะตรงคำสั่งที่ต้องการ […]
Continue Reading →