如何在Symfony2中通过SSH隧道连接到远程数据库?
我找到了PHP代码段,但如何将其集成到Symfony
中<?php
$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
mysql_select_db( "db", $smysql );
?>
希望它有意义。
答案 0 :(得分:2)
在您的parameters.yml文件中更改database_port
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: 3307
database_name: ...
database_user: ...
database_password: ...
当ssh隧道存在时,这将起作用。否则,您将收到连接错误。
答案 1 :(得分:1)
您需要首先在本地端口3307上设置SSH隧道。
如果您使用的是Windows,则可以关注this tutorial