Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php在intranet的文件服务器上上载文件_Php_Cakephp - Fatal编程技术网

用php在intranet的文件服务器上上载文件

用php在intranet的文件服务器上上载文件,php,cakephp,Php,Cakephp,我在本地网络(办公场所内)上维护两台本地服务器 一个是我的php文件所在的服务器,另一个是我想要存储所有上传文件的文件服务器。 由于第二个是文件服务器,因此不需要在该服务器上安装php 如何将文件上载到其他服务器。我拥有访问文件服务器的完全权限。我尝试使用ftp_connect()方法。但这在Intranet中不起作用,但是,它可以完美地与任何实时服务器ftp凭据一起工作 如果我使用CURL,那么我必须在我的文件服务器上安装PHP,但这不是一个好的做法。那么如何使用php ftp相关方法上传文件

我在本地网络(办公场所内)上维护两台本地服务器

一个是我的php文件所在的服务器,另一个是我想要存储所有上传文件的文件服务器。 由于第二个是文件服务器,因此不需要在该服务器上安装php

如何将文件上载到其他服务器。我拥有访问文件服务器的完全权限。我尝试使用ftp_connect()方法。但这在Intranet中不起作用,但是,它可以完美地与任何实时服务器ftp凭据一起工作

如果我使用CURL,那么我必须在我的文件服务器上安装PHP,但这不是一个好的做法。那么如何使用php ftp相关方法上传文件呢


如何将文件上载到文件服务器。提前感谢。

因为在您的情况下,客户端和服务器都是Unix系统,最简单的方法是通过NFS在web服务器上挂载文件服务器的目录。通过这种方式,您可以通过本地复制或移动文件来上传文件,无需在PHP中使用FTP或SSH模块。

如果您告诉我们这些服务器上有哪些操作系统,这将非常有用-对于本地操作,您可以使用比httpd/FTP更高效的协议,例如NFS或SMBOn文件服务器,安装了CentOS,并且在我的PHP文件所在的服务器上安装了Open Suse。可能您没有正确设置ftpd,或者您没有连接到正确的ip。就好像我正在尝试连接任何公共ip一样,ftp_connect()方法工作正常,但在intranet中不起作用。如果我使用的是ssh2_connect(),我应该如何做到这一点,还应该配置Openssh吗?