PHP 7.0 + MySQL เชื่อมต่อด้วย host แบบ localhost ไม่ได้

กระทู้คำถาม
เนื่องด้วย ผมเช่า hosting ของเว็บนึงอยู่นะครับ ปัญหาคือว่าผมไม่สามารถกำหนดการเชื่อมต่อฐานข้อมูลด้วยการกำหนด host เป็น localhost ได้
แต่หากกำหนดเป็น 127.0.0.1 สามารถใช้งานได้ปกติ

<?php
$mysqli = new mysqli('localhost', 'xxx', 'xxx', 'xxx');
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}
?>

ERROR MESSAGE:
Connect failed: No such file or directory

หลังจากได้สอบถามไปทางเจ้าของโฮสแล้ว เขาแจ้งว่าโค้ดที่ผมเขียนไม่รองรับกับ php 7.0
แจ้งให้ทางผมแก้ไขโค้ดให้เป็นไปตามมาตรฐานทั่วไป ไม่ทราบว่าผมต้องแก้ไขอย่างไรครับ

ฟังก์ชั่นไหนที่ไม่สนับสนุน PHP 7.0 หรือมีแนวโน้มจะยกเลิกใช้ในอนาคต... รบกวนด้วยครับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 5
ตอนที่เจอปัญหาทำนองนี้ เราลองใช้วิธีนี้ได้ผลนะ
<? เปลี่ยนเป็น <?php

แต่ใช้แบบนี้ไปก็ปัญหาเยอะย้ายเช่า vps จบเลย จัดการเองหมดสบายใจกว่า ของ xver ก็น่าสนนะ หรือชอบเจ้าอื่นก็เทียบกันดู
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่