dongzhuange2625 2019-04-18 08:04
浏览 45

无法与ngrok共享PHP PDO项目:FATAL ERROR

FOUND SOLUTION : I had to add the port and replace localhost by 127.0.0.1 in the DSN

I have a problem with all my PHP websites connected with PDO when I try to share them with ngrok : I get a PDO exception but all works fine in local...

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /Applications/MAMP/htdocs/cours/PHP/chatbox/Final/php/bdd.class.php:12 Stack trace: #0 /Applications/MAMP/htdocs/cours/PHP/chatbox/Final/php/bdd.class.php(12): PDO->__construct('mysql:host=loca...', 'root', 'root', Array) #1 /Applications/MAMP/htdocs/cours/PHP/chatbox/Final/php/discussion.class.php(7): BDD->__construct() #2 /Applications/MAMP/htdocs/cours/PHP/chatbox/Final/php/controller.php(31): Discussion->__construct() #3 {main} thrown in /Applications/MAMP/htdocs/cours/PHP/chatbox/Final/php/bdd.class.php on line 12

All my links are relative

Here a piece of code (very basic)

include "bdd.class.php";
include "discussion.class.php";
include "message.class.php";

And where the error is declared (in my bdd.class.php) :

$this->bdd = new PDO (
            'mysql:host=localhost;dbname=chatbox;charset=UTF8',
            'root',
            'root',
            [
                PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
                PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
            ]
            );

Do you have any idea of how to make it work when it is shared with ngrok ?

Best

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 MATLAB动图问题
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题