国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Ecstore2.0導出問題解決(未導出或導出文件為0字節)

2024-07-09 22:58:16
字體:
來源:轉載
供稿:網友
如果導出隊列能成功執行(隊列不執行看這里)但是并未生成文件,那么原因大部份可能是出在FTP上。

ECSTORE2.0采用了PHP的FTP模塊,所以先確認你的環境是否安裝了FTP模塊,如果沒有,安裝并在PHP.INI中配置好模組路徑。

功能文件:appimportexportlibpolicy tp.php ,程序中使用 ftp_nb_put() 異步上傳,這里告訴大家一個調試方法:在適當的位置加入 logger::info('debug info'); 

然后查看 /data/logs/queue/日期.php 的日志輸出,可以直接ssh用tail -f  /data/logs/queue/日期.php

【原理】利用PHP的 tempnam() 函數上傳臨時文件至 服務器的 /tmp目錄,再用ftp_nb_put()將文件上傳至FTP服務器。

【原因】有的FTP服務器需要使用被動模式PASV連接。

【解決方法】

  修改 appimportexportlibpolicy tp.php 文件

    public function __construct(){
        $this->ftp_server = app::get('importexport')->getConf('ftp_server_setting');
        if(!$this->conn){
            $this->ftp_server['port'] = $this->ftp_server['port'] ? $this->ftp_server['port'] : 21;
            $this->conn = ftp_connect($this->ftp_server['host'],$this->ftp_server['port']);
            $this->bb=ftp_login($this->conn,$this->ftp_server['name'],$this->ftp_server['pass']);
  
        }
  if($this->ftp_server['pasv']=='true'){
   ftp_pasv($this->conn,$this->ftp_server['pasv']); //vmax 開啟被動模式
  }
 
        $this->cd($this->ftp_server['dir']);
    }
  修改 appimportexport iewadmin tp.html

        <p style='margin:20px 0'><{t}>被動模式(PASV):<{/t}>
          <input type='radio' name='pasv' value='true' <{if $ftp_server.pasv=='true'}>checked <{/if}>>開啟
          <input type='radio' name='pasv' value='false' <{if $ftp_server.pasv=='false'}>checked <{/if}>>關閉       
  </p>

  懶一點的話,就只在FTP.PHP文件中加入 ftp_pasv($this->conn,true); 吧!

  最后附上我的FTP模塊安裝記錄,供新手參考:

  1. 841  cd lanmp/lanmp/php-5.3.27/ext/ftp 
  2. 846  phpize 
  3. 847  ./configure -with-php-config=/www/wdlinux/php/bin/php-config 
  4. 848  make 
  5. 849  make install 
  6. 850  ll /www/wdlinux/apache_php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/ 
  7. 851  vim /www/wdlinux/etc/php.ini 
  8. 852  service httpd restart 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秭归县| 吉木萨尔县| 富锦市| 永州市| 九寨沟县| 嘉定区| 碌曲县| 临江市| 阿鲁科尔沁旗| 内江市| 吉林市| 从化市| 勐海县| 革吉县| 九江市| 兴宁市| 方正县| 吕梁市| 冀州市| 轮台县| 丹棱县| 宁明县| 陈巴尔虎旗| 分宜县| 武宣县| 剑川县| 兰坪| 桂阳县| 云安县| 思南县| 修武县| 屏山县| 灌云县| 类乌齐县| 柞水县| 民权县| 沧州市| 平顶山市| 竹北市| 北宁市| 临沧市|