2016-06-07 61 views
0

雖然我正在嘗試安裝序列化程序,但我得到這個錯誤 - Process類依賴於proc_open,它不適用於您的PHP安裝。 我的主機提供商說他不能爲我改變它。不使用composer安裝序列化程序 - symfony

是否有其他選擇安裝Seriazlizer,我該怎麼做?

謝謝你。

+0

你們是不是要運行'作曲家install'或'作曲家update'命令您的託管服務器上?一種選擇是在你自己的計算機上完成本地操作,然後上傳完成的'/ vendor'目錄以及symfony應用程序的其餘部分。 – jszobody

+0

我在想它,但有沒有選擇安裝它沒有作曲家? – drPAYMENT

+0

當然,你自己下載github回購。但是你會希望作曲家的自動加載器幫助你找到並加載類,所以我不會推薦它。 – jszobody

回答

0
  1. 嘗試安裝在您的計算機上的本地作曲家庫例如:賽帝https://github.com/composer/satis

  2. 創建satis.json並建立SATIS

    php satis/bin/satis build satis.json server-composer/ 
    
  3. 安裝一個Web服務器

  4. 將生成的文件夾轉儲到Web服務器根文件夾中的主機提供程序上。

  5. 新的本地倉庫從packagist添加到您的composer.json和禁用proc_open:

    repositories": [ 
        { 
         "type": "composer", 
         "url": "http://127.0.0.1/server-composer/" 
        }, 
        { 
         "packagist": false 
        } 
    ],