Showing results for “ip”

12 results found

  • ERROR! Local Fabric binary version

    Topic
    Save Pongsiri 3 days ago

    ERROR! Local Fabric binary version of 1.0.5 does not match this newer version of BYFN and is unsupported. Either move to a later version of Fabric or checkout an earlier version of fabric-samples.cd fabric-samples rm -Rf bin curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0

  • วิธีแก้ปัญหา: Content-Type is not allowed by Access-Control-Allow-Headers

    Topic
    Save Pongsiri 3 weeks ago

  • วิธีแก้ไข: PHP Fatal Error: Allowed Memory Size Exhausted

    Topic
    Save Pongsiri 3 weeks ago

  • วิธีรีโมทเพื่อเชื่อมต่อ MySQL บนเซิร์ฟเวอร์ Ubuntu

    Topic
    Save Pongsiri 1 month ago

    ตั้งค่า MySQL บน Ubuntu Server ก่อน เข้าไปแก้ไขไฟล์ mysqld.confsudo vi /etc/mysql/mysql.conf.d/mysqld.confหาบรรทัดที่เขียนว่า bind-address  = 127.0.0.1 แล้วเปลี่ยน IP เป็น 0.0.0.0... bind-address            = 0.0.0.0 ...เสร็จแล้วให้รีสตาร์ท mysql service ใหม่sudo systemctl restart mysqlตั้งสิทธ์ของ Userจากนั้นล็อคอินเข้า MySQL ด้วย root แล้วทำการให้สิทธ์ผู้ใช้ให้สามารถเข้าถึงจากโฮสภายนอกได้ (%) ด้วยคำสั่งด้านล่างนี้ GRANT ALL ON <ชื่อฐานข้อมูล>.* TO <ชื่อผู้ใช้>@<ip ของเครื่องเซิร์ฟเวอร์> IDENTIFIED BY 'รหัสผ่านของผู้ใช้';ถ้าต้องการ grant ทุกฐานข้อมูลก็แค่ ใส่ * ตัวเดียวครับ

  • สร้าง Helpers เองใน Laravel

    Article
    Save Pongsiri 3 months ago

    อย่างที่รู้กันว่า Laravel มี helpers เริ่มต้นมาให้เราใช้กันอยู่แล้ว (ดูคู่มีได้ที่ https://laravel.com/docs/5.7/helpers)แต่บางโปรเจคเราอาจต้องสร้าง helper ขึ้นมาเอง เพื่อใช้งานกับเฉพาะบางอย่างกับโปรเจคนั้นๆ โดยแนะนำให้สร้างไฟล์ .php ไว้ที่โฟลเดอร์ app เราอาจจะตั้งชื่อไฟล์ว่า app/helpers.php ก็ได้นะจากนั้นก็ตั้งค่าให้ Laravel โหลดไฟล์นี้ก่อนทำอย่างอื่น โดยการเปิดไฟล์ composer.json แล้วหาในส่วนของ autoload จะเห็นหน้าตาประมาณนี้... "autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\\": "app/" } }, ...เราจะทำงานเพิ่มชื่อไฟล์ที่เราพึ่งสร้างเข้าไป... "autoload": { "files": [ "app/helpers.php" ], "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\\": "app/" } }, ...แล้วก็ dump composer ใหม่ด้วยครับcomposer dump-autoloadตอนนี้ก็ถือว่าไฟล์ Helpers ได้ถูกต้อง autoload ไว้แล้ว เรามาก็ลองสร้าง function ไว้ที่ไฟล์ app/Helpers.php ของเรากัน ตัวอย่างด้านบนเป็น function ไว้เช็คชื่อ Route ที่กำลังเปิดอยู่ เพื่อที่เราจะเอาไปใช้ใส่ class ของ css เวลาที่จะทำให้ลิงค์นั้นมัน active (ดูว่า URL ที่กำลังเปิดอยู่มีชื่อ Route ว่า ... จริงมั้ย? ถ้าใช่ให้ return คำว่า "active" ออกมา)เอาไปใช้ที่ไฟล์ blade ได้เลยนี่เป็นตัวอย่าง helper นึงนะครับ เราสามารถสร้าง helper เองกันได้เลยโดยเพิ่ม function ไว้ที่ไฟล์ app/helpers.php นั่นแหละ (เขียนเช็คสักหน่อยว่ามีฟังก์ชั่นนี้หรือยังด้วยนะ) ที่นี่เราก็มี helpers ของตัวเองสำหรับโปรเจคของเรากันแล้ว

  • ไอเดียพาเที่ยวกาญจนบุรี 2 วัน 1 คืน ดื่มด่ำความมัน

    Article
    แอ้ด เทพริช 4 months ago

            ทริปเที่ยวกาญจนบุรี 2 วัน 1 คืน ดื่มด่ำความมันกับกิจกรรมแพชิล ๆ ท่ามกลางบรรยากาศธรรมชาติสายน้ำและเสียงเพลงหวาน ๆ เปิดมุมมองเที่ยวกาญจนบุรี ที่จะทำให้คุณลืมความเหนื่อยล่าไปได้เลย ไม่เสียเวลา เริ่มออกเดินทางกันเลยดีกว่า วันที่ 1 ของการเดินทางไป        วันแรกของการเดินทาง เราออกจากกรุงเทพฯ ตั้งแต่พระอาทิตย์กำลังจะขึ้น แต่ยังไม่ขึ้น เรารอให้พระอาทิตย์ขึ้น เราถึงได้ฤกดิ์ออกเดินทาง ขับรถไปเรื่อยๆ เจอที่ไหนน่าแวะเราก็แวะ และที่แรกที่เราแวะก็คือ วัดบ้านถ้ำ 1. วัดบ้านถ้ำต.เขาน้อย อ.ท่าม่วง จ.กาญจนบุรีภาพจาก วัดบ้านถ้ำ / www.kanchanaburi.center        พิสูจน์แรงศรัทธา ขึ้นบันได 269 ขั้น สักการะบูชาหลวงพ่อชินราช(หลวงพ่อใหญ่)ในถ้ำคูหามังกรสวรรค์ วัดบ้านถ้ำ ต.เขาน้อย อ.ท่าม่วง จ.กาญจนบุรี เป็นวัดเก่าแก่สมัยสุโขทัย ด้านหลังจรดเขา ด้านหน้าจรดแม่น้ำแม่กลอง มีชายหาดสวยงามอยู่หน้าวัด ภูเขาที่ตั้งถ้ำสูงราวๆ 200 กว่าเมตร ภูเขาลูกนี้เป็นเทือกเดียวติดต่อกันหลายยอดเป็นพืด ไปทางทิศตะวันตกเฉียงเหนือสุดปลายเขาที่เขาแหลมและเขาตกถ้ำมังกรทอง2. โรงเรียนหมู่บ้านเด็ก16/1 ม.2 ถ.ลาดหญ้า-ศรีสวัสดิ์ ต.วังด้ง อ.เมือง จ.กาญจนบุรี 71190        โรงเรียนหมู่บ้านเด็ก เป็นที่รับเลี้ยงเด็กกำพร้ายากจน โดยไม่มีการเก็บค่าใช้จ่ายใดๆทั้งสิ้น ค่าใช้จ่ายทั้งหมดที่ได้รับจากการบริจาคของผู้มีจิตศรัทธา ทั้งในและนอกประเทศ ปัจจุบันมีเด็ก 150 คน อายุตั้งแต่ 2 ขวบถึง 20 ปี3. น้ำตกไทรโยคน้อยอ.ไทรโยค จ.กาญจนบุรีภาพจาก น้ำตกไทรโยคน้อย / www.kanchanaburi.center        น้ำตกไทรโยคน้อย อำเภอไทรโยค ตั้งอยู่ในเขตอุทยานแห่งชาติไทรโยค  มีชื่อเรียกอีกหนึ่งชื่อว่า น้ำตกเขาพัง มีนักท่องเที่ยวแวะเวียนผ่านจำนวนมากเพราะเดินทางสะดวกตั้งอยู่ริมถนนหลักเส้นทองผาภูมิ – สังขละ เดินจากถนนเข้าไปเพียง 100 เมตร เป็นน้ำตกที่สวยงาม บริเวณโดยรอบร่มรื่น เป็นน้ำตกชั้นเดียวขนาดไม่ใหญ่มากนัก น้ำตกจากผาไหลกระโจนลงมาด้านล่างมีแอ่งสำหรับเล่นน้ำถึงเวลาเข้าที่พักแล้ว เหนื่อย... 4. แพพันทวีอุทยานแห่งชาติน้ำตกไทรโยคใหญ่ อำเภอไทรโยคภาพจาก แพพันทวี / www.facebook.com        เที่ยวมาเหน็ดเหนื่อยก็ถึงที่พักสักที ที่เราเลือก "แพพันทวี" เพราะเราขี่เกียจเลือกเยอะ เจออันไหนถูกใจเราก็เอาอันนั้น แพที่นี่มีให้เลือก 2 แบบ คือ ทานอาหารกับทางเเพ และ เเพเหมาหลัง ทำอาหารเอง มีคาราโอเกะ พร้อมลากล่องชมธรรมชาติวันที่ 2 ของการเดินทางกลับ        ตื่นเช้ามากับอากาศหนาวๆ ล้อมรอบด้วยธรรมชาติ เสียงนก เสียงน้ำ คลอเบาๆ ให้อีกไอเดียในการโค้ดดิ้ง ของเหล่า ดีเวอร์ลอปไอเดียเรา พอเริ่มเห็นแสงของพระอาทิตย์ขึ้น เราไม่รอช้า เตรียมโดดน้ำอีกสักรอบ ก่อนไปต่อที่ สังขละบุรี สะพานมอญ ว่าแล้วเราก็ไปกันเลย5. สะพานมอญอ.สังขละบุรี จ.กาญจนบุรีภาพจาก พิรุณ ไทยเจริญ / www.pantip.com        จบทริปเที่ยวกาญจนบุรี 2 วัน 1 คืน เราได้พาหัวใจมาสานสัมพันธ์กับสาวน้อยใหญ่อย่างใกล้ชิด เปรียบเสมือนเป็นการชาร์จแบตฯ ชีวิตให้กลับมามีชีวิตชีวาอีกครั้ง กาญจนบุรีจึงเป็นอีกหนึ่งจังหวัดน่าเที่ยว เพราะเดินทางไม่ยาก จะมากี่ครั้งก็ได้เห็นมุมมองท่องเที่ยวใหม่ ๆ อยู่เสมอ แล้วเจอกันใหม่ในทริปหน้า (อ่อ ที่เขียนมาทั้งหมดยังไม่ได้ไปจริงนะครับ ไปจริง 27-28 ตุลาคม 2561)

  • ติดตั้ง php บน macos ด้วย brew

    Topic
    Save Pongsiri 8 months ago

    First install Brew on your MACSetup Brew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew updatebrew tap homebrew/dupesbrew tap homebrew/phpInstall PHP 7.0.+ brew install php70Install mcrypt: brew install mcrypt php70-mcryptFinally, install composer: brew install composerNow if you run $ php -v, you will get PHP 5.5 or something. This is the default PHP version that is shipped with OSX and cannot be removed. You just need to edit your path to ensure that PHP 7.0 is picked up.export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"To debug any issue with any package, you can run brew info php70 etc.Also, if you are getting seemingly unrelated errors, make sure to update bash/zsh: brew upgrade bash and brew upgrade zsh.If everything is setup correctly, running $ php -v should give you 7.0.+.Thank! https://gist.github.com/shashankmehta/6ff13acd60f449eea6311cba4aae900a

  • แก้ปัญหา The following build commands failed: PhaseScriptExecution Run\ Script build/ios-deploy.build/Release/ios-deploy.build

    Topic
    Save Pongsiri 8 months ago

    The following build commands failed: PhaseScriptExecution Run\ Script build/ios-deploy.build/Release/ios-deploy.buildFor those looking for a straight forward solution, I was able to resolve this on my machine following the instructions in this thread.My environment:OS: macOS High Sierra 10.13.5Xcode Version: Version 9.4.1 (9F2000)Disable "SIP"Click the  symbol in the Menu bar.Click Restart…Hold down Command-R to reboot into Recovery Mode.Click Utilities.Select Terminal.Enter csrutil disable.Enter reboot.Attempt install with "SIP" disabledAfter reboot, remove XPCServices file sudo rm /System/Library/PrivateFrameworks/MobileDevice.framework/XPCServicesAttempt install again with this command sudo npm install -g ios-deploy --unsafe-perm --allow-rootInstall should successfully complete.Re-enable "SIP"Click the  symbol in the Menu bar.Click Restart…Hold down Command-R to reboot into Recovery Mode.Click Utilities.Select Terminal.Enter csrutil enable. (important that you set it to enable here...)Enter reboot.

  • Ionic : เปิด google map ด้วยแท็ก <a>

    Topic
    Save Pongsiri 8 months ago

    https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html<a href="maps://?q=dallas" data-rel="external">iOS launch in apple maps</a> https://developers.google.com/maps/documentation/ios/urlscheme<a href="comgooglemaps://?q=dallas" data-rel="external">iOS launch in google maps</a><a href="geo://0,0?q=dallas" data-rel="external">Android launch in google maps</a>

  • http status code ที่ควรรู้มีอะไรบ้าง

    Article
    Save Pongsiri 9 months ago

    เมื่อ browser มีการร้องขอไปยัง server จะมีการตอบสนองบางอย่างกลับมาเพื่อบอกสถานะการร้องขอหรือมี error เกิดขึ้น ซึ่งการตอบสนองจะบอกเอาเป็น status code และมีความหมายตามนี้ครับ1xx: Information100: Continue เซิร์ฟเวอร์ได้รับ request header แล้ว, และ client จะส่ง request body ต่อ101: Switching Protocols ผู้ร้องขอต้องการเปลี่ยน protocol102: Checkpoint เซิร์ฟเวอร์กำลังประมวลผล2xx: Successful200: OK การส่งคำขอสำเร็จแล้ว201: Created สร้างทรัพยากรใหม่แล้ว202: Accepted คำขอได้รับการยอมรับสำหรับแล้ว แต่ยังประมวลผลยังไม่เสร็จ203: Non-Authoritative Information คำขอได้รับการประมวลผลเรียบร้อยแล้ว แต่กำลังส่งคืนข้อมูลที่อาจมาจากแหล่งอื่น204: No Content คำขอได้รับการประมวลผลเรียบร้อยแล้ว แต่ไม่ได้ส่งคืนเนื้อหาใด ๆ205: Reset Content การร้องขอได้ดำเนินการสำเร็จแล้ว แต่ไม่มีเนื้อหาใด ๆ คืนกลับมา ต่างจากรหัส 204 ตรงที่การตอบรับนี้ ผู้ร้องขอจำเป็นต้องล้างมุมมองของเอกสาร206: Partial Content เซิร์ฟเวอร์ส่งข้อมูลมาให้บางส่วน ตามที่ผู้ร้องขอกำหนดไว้ใน header3xx: Redirection300: Multiple Choices ผู้ใช้สามารถเลือกลิงค์ที่จะ redirect ไป (ไม่เกิน 5 ลิงค์)301: Moved Parmanently หน้าที่เรียกนี้ย้ายไป URL อื่นถาวร302: Found หน้าที่เรียกนี้ย้ายไป URL อื่นชั่วคราว303: See Other หน้าที่เรียกนี้อยู่ภายใต้ URL อื่น304: Not Modified หน้าที่เรียกนี้ยังมีเนื้อหายังไม่ได้แก้ไขตั้งแต่การเรียกครั้งล่าสุด 4xx: Client Error400: Bad Request ไม่ตอบสนองเพราะมี syntax ไม่ถูกต้อง401: Unauthorizedยัง ไม่ได้ระบุตัวตน402: Payment Required มีการเรียกชำระเงิน (ใช้ในอนาคต)403: Forbidden ระบุตัวตนแล้วแต่ไม่มีสิทธิ์เข้าถึงส่วนนี้404: Not Found ไม่พบหน้าที่ร้องขอ405: Method Not Allowed method ไม่ถูกต้อง ดูให้ดีว่าใช้ get, post, put หรือ delete406: Not Acceptable header ของ request ไม่สัมพันธ์กัน413: Request Entity Too Large ทรัพยากรที่ร้องขอใหญ่เกินกว่าที่จะส่งได้ 414: Request-URI Too Long URL ยาวเกินไป415: Unsupported Media Type เซิร์ฟเวอร์ไม่รู้จักชนิดของรูปหรือสื่อที่เรียก5xx: Server Error500: Internal Server Error มีข้อผิดพลาดบางอย่างภายใน ไม่ทราบสาเหตุ501: Not Implemented เซิร์ฟเวอร์ไม่เข้าใจ request หรือไม่สามารถทำงานตามคำสั่งได้502: Bad Gateway เซิร์ฟเวอร์เป็น Gateway หรือ Proxy ได้รับ response ผิดพลาดจากเซิร์ฟเวอร์อื่น503: Service Unavailable ใช้งานเกินพิกัด(ล่ม) หรือกำลังปรับปรุงเซิร์ฟเวอร์ 504: Gateway Timeout เซิร์ฟเวอร์ไม่ได้รับตอบสนองจากเซิร์ฟเวอร์อื่น จนหมดเวลากันก่อน

  • วิธีแก้ปัญหา paginator หน้าอื่นๆ ไม่เป็น https ใน laravel

    Article
    Save Pongsiri 9 months ago

    กรณีนี้เกิดจาก forceSchema('https') ที่เราตั้งค่าไว้เพื่อให้เปลี่ยนทุกอย่างเป็น https มันไม่ส่งผลกับ url ใน paginator เมื่อมันมีพวก X-FORWARDED อยู่นะสิ ดังนั้นทางแก้ของเราก็คือสร้าง middleware ขึ้นมาสำหรับตั้งค่าเชื่อถือ Proxy ของเราครับตั้งชื่อไฟล์ app/Http/Middleware/HttpsProtocol.phpแล้วก็ไปบอก Kernel.php ให้รู้จักกันซะ ที่ไฟล์ app/Http/Kernel.php

  • WP Optimize ปลั๊กอินกำจัดขยะสำหรับเวิร์ดเพรส

    Article
    Panachai Meetun 9 months ago

    WP Optimize ลงปลั๊กอินนี้ไว้เปรียบเสมือนมีแม่บ้านประจำตัว ที่จะคอย ปัด กวาด เช็ด ถู ช่วยให้ Database เราสะอาดไม่รกรุงรังอีกต่อไป แถมขนาดของ Database ก็เล็กลงด้วยนะ ส่งผลให้เว็บเราทำงานได้เร็วขึ้น ผมนำไปติดตั้งให้กับเว็บลูกค้าที่ผมดูแลอยู่โดยก่อนใช้ปลั๊กอิน Database มีขนาด 1 GB ใหญ่มาก ๆ เว็บลูกค้าเป็นเว็บบทความปกตินะครับไม่ใช่เว็บ E-Commerce หลังจากที่ผมลงปลั๊กอิน WP Optimize แล้ว ขนาดของ Database เหลืออยู่เพียง 24 MB เท่านั้นลดลง 900 MB เลยใช้ WooCommerce ควรลง        สำหรับร้านค้าที่ใช้ WooCommerce ควรจะลงไว้ครับเพราะ WooCommerce เองมันมีฟีเจอร์ Geo Location สำหรับเก็บข้อมูล Location และ IP Address ของ User ที่เข้ามาใช้งานเว็บเราไว้ทำให้ Database เราจะมีขนาดใหญ่กว่าปกติตัวปลั๊กอินก็จะช่วยตรงนี้ได้ครับติดตั้งปลั๊กอิน    โหลดได้ที่ คลิกวิธีใช้งาน        หลังจากติดตั้งแล้วให้เราสังเกตจะมีเมนู WP Optimize โผล่ขึ้นมา คลิกเข้าไปเลยแล้วจะเจอหน้าตาสำหรับการตั้งค่าประมาณนี้ (ตั้งค่าตามภาพได้เลย) ตั้งเวลา Optimizeเราสามารถตั้งเวลาให้ปลั๊กอิน Optimize Database ให้เราได้ด้วยจะได้ไม่ต้องมาคอยกด Optimize เองยิ่งใครมีเว็บที่ต้องดูแลเยอะ ๆ นี้สบายเลย ตั้งเป็น วันละครั้ง อาทิตย์ละครั้ง เดือนละครั้ง ก็ตามใจเราเลย โดยจากภาพตั้งไว้ที่ อาทิตย์ละ 1 ครั้งเสร็จแล้ว