如何通过 Symfony2 中的 SSH 隧道连接到远程数据库?
我找到了 PHP 片段,但是如何将它集成到 Symfony 中
<?php
$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
mysql_select_db( "db", $smysql );
?>
希望这是有道理的。
在您的 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 隧道存在时起作用。否则会出现连接错误。
您确实需要先在本地端口 3307 上设置 SSH 隧道。
如果您使用的是 Windows,则可以按照本教程进行操作