我需要建立一个SSH隧道,以便本地PHP脚本能够连接到远程服务器上的MySQL服务器。
Remote machine: MySQL (127.0.0.1:3306) on Linux (SSH port 44422)
Local machine: Linux (Debian Squeeze)
问题是它不允许我连接这个命令:
ssh -oPort=44422 user@ip_address
如何建立一个SSH隧道,以便我的PHP脚本能够连接到远程MySQL?
(如果您认为另一种连接方法,例如通过PHP脚本建立SSH隧道更好,请告诉我。)
提前感谢!
编辑:我忘了提到SSH有一个单独的用户名/密码
我试图找出模型和控制器之间的正确关系和用法,因为即使我已经阅读了足够多的内容,我仍然遗漏了一些东西,因为每次我与一个操作建立连接时,我都会收到错误。例如:
Controller.rb
def destroy
Map.clear
end
Model.rb
class Map < ActiveRecord::Base
def self.clear
update_attritube something or order.
end
end
所以在模型中有了self.clear,我想Map.clear会在控制器中做这件事。我在这里搞错了什么?
我正在尝试从Apache mod_php迁移到PHP-FPM。
我正在尝试连接到mySQL数据库,但似乎缺少一些功能:
Line 43 - mysql_connect(hostname, username, pwd);
我得到了一个典型的致命错误:
Fatal error: Call to undefined function mysql_connect() in
/var/www/vhosts/dev.test.local/htdocs/index.php on line 43
现在,在my phpinfo中并没有经典的mysql Box。
我在Centos 5.6和PHP5.3上运行
当我尝试使用PHP进行连接时,在重新启动mongod服务后,每个数据库都会出现连接错误:
Failed to connect to: localhost:27017: Remote server has closed the connection
500 Internal Server Error - MongoConnectionException
在一次或两次刷新之后,连接再次工作。它并不介意连接是在重启后立即建立,还是在一段时间后建立。
MongoDB version: 2.6.4
PHP MongoDB driver version: 1.5.5
Configuration: PHP-
我已经设置了一个ftp服务器,用于在电视记录页面上使用ftp推送。我为此创建了一个额外的用户,他只能访问一个目录,这个目录是chroot编辑的。但是该页面不允许ftp推送到ftp根目录.但是我希望这些文件放在FTP用户的home/chroot目录中。我想到了一个符号链接。因此,/storage/ftppush/是用户色度回家的真正路径。我试图在那里创建一个指向同一个目录的符号链接:
admin@sbusersrv:/storage/ftppush$ ln -s ROOT /storage/ftppush/
但是,当我尝试使用ftp将一些文件放在那里时,我得到:
ftp> put test