2013-08-22 124 views
0

我剛開始用phing。以下是我的代碼。關於連接沒有錯誤。它給出的唯一錯誤是無法上傳文件無法上傳phing文件

我沒有線索如何解決這個問題。我的意思是我真的不能用這些小信息來調試。任何人都可以告訴如何調試呢?奇怪的是phing能夠創建/上傳文件夾,但無法上傳該文件夾中的文件。我在這裏錯過了什麼嗎?

<?xml version="1.0" encoding="UTF-8"?> 
<project name="HelloWorld" default="deploy" basedir="." description="a demo project"> 
<property name="message" value="Hello World!"/> 
<property name="builddir" value="build"/> 
<property name="srcDir" value="src"/> 
<property name="ftp.destination.host" value="<host>"/> 
<property name="ftp.destination.port" value="<port>"/> 
<property name="ftp.destination.username" value="<user>"/> 
<property name="ftp.destination.password" value="<pass>"/> 
<property name="ftp.destination.dir" value="/upload"/> 
<property name="ftp.destination.mode" value="binary"/> 

<target name="deploy"> 
    <echo msg="preparing local build directory..." /> 
    <delete dir="${builddir}" /> 
    <mkdir dir="${builddir}" /> 
    <copy todir="${builddir}" overwrite="true"> 
     <fileset dir="./" id="Files"> 
      <include name="**" /> 
      <exclude name="build/" /> 
      <exclude name="build.*" /> 
      <exclude name="docs/" /> 
      <exclude name="tests/" /> 
     </fileset> 
    </copy> 

    <echo msg="FTPing up build..." /> 
    <ftpdeploy 
     host="${ftp.destination.host}" 
     port="${ftp.destination.port}" 
     username="${ftp.destination.username}" 
     password="${ftp.destination.password}" 
     dir="${ftp.destination.dir}" 
     mode="${ftp.destination.mode}" > 
     <fileset dir="${builddir}"> 
      <include name="**" /> 
     </fileset> 
    </ftpdeploy> 

    <echo msg="Site deployed..." /> 
</target> 


</project> 
+0

ftpdeploy節點應該是目標節點的孩子我猜 – cske

+0

我編輯我的文件我仍然得到同樣的問題。奇怪的是phing能夠創建/上傳文件夾,但它無法上傳該文件夾中的文件 – user1346107

回答

1

嘗試在ftpdeploy標籤添加屬性

passive="true"