關於webhosting 與zf 問題

edited 十一月 -1 in Zend Framework
我剛剛寫了date.php
<?php require_once('Zend/Date.php');						Zend_Date();								$date;									 ?>

那裡我應該上載那些files 才對呢?或要求webhosting install zend server?
因為要上載gui, share 和其他files 好似幾千個files....請問有何高見?我第一次接觸php framework, 不知如何設定

謝謝


原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=5184

評論

  • edited 六月 2010
    如果主機不支援 ini_set() 或 set_include_path() ,也許就需要請主機商設定了

    參考:
    http://stackoverflow.com/questions/452848/i-have-installed-zend-framework-and-need-to-set-up-include-path-in-php
  • edited 六月 2010
    好似我這個case, 如果主機支援的話, 除了date.php外, 我應上載那部份檔案?

    謝謝
  • edited 六月 2010
    你可以選擇從程式碼一一確認關聯性,或是乾脆整包丟上去(我是後者...)
  • edited 六月 2010
    現在folder structure是
    php/2-2.php
    php/zend/library
    那麼zend 裏面只有library
    最後沒有顯示任何日期出來
    請問set_include_path寫錯或folder structure 寫錯?
    <?php $path = '/zend/library'; 
    set_include_path(get_include_path() . PATH_SEPARATOR . $path);
    require_once('zend/Date.php');
    $date=new Zend_Date();
    echo $date;
    ?>


    謝謝
  • edited 六月 2010
    也許應該是
    $path = './zend/library';  
    set_include_path($path . PATH_SEPARATOR . get_include_path());
  • edited 六月 2010
    不好意思...仍然都不行,
    1. get_include_path(), 這個command 可以顯示路徑, 我想這句command 應該存在的"set_include_path"
    2. 以下的顯示內容是./zend/library:.:/usr/share/pear
    所以我不知在那裡出錯....

    <?php
    $path = './zend/library';
    set_include_path($path . PATH_SEPARATOR . get_include_path());
    echo get_include_path();
    require_once('Zend/Date.php');
    echo \"<br>ok\";
    $date=new Zend_Date();
    echo $date;
    ?>



    謝謝
  • edited 六月 2010
    補充資料
    我在ftp的路徑是這樣
    /www/2-2.php
    http://www.timothyhui.com/2-2.php
    顯示只是一個條路徑

    謝謝
  • edited 六月 2010
    你的程式碼我在正常的 Ubuntu Linux 下測試沒有問題,可以正確輸出日期字串,也許需要確認主機上是否有其他限制存在

    用 phpinfo() 看 disable_classes 與 disable_functions 之類的設定
  • edited 六月 2010
    你好,
    因為我朋友寄給我php.ini, 是這樣寫的
    disable_classes =
    disable_functions =

    那麼我應該怎做?因為我應該沒有修改權限的
    謝謝
  • edited 六月 2010
    這問題我也遇過
    那時候有詳查 , 其實 Zend Framework 對 PHP 版本要求很高
    有些物件是非要到達一定版本才能跑
    不曉得現在是不是要求更高了
  • edited 六月 2010
    只顯示一個路徑,但是下面的ok沒顯示,表示中間的語句有問題(即require_once('Zend/Date.php'); 找不到檔案),
    請確認在你的目錄結構檔案應為/php/zend/library/Zend/Date.php,而這個檔還會需要其他的檔案

    'Zend/Date/DateObject.php';
    'Zend/Locale.php';
    'Zend/Locale/Format.php';
    'Zend/Locale/Math.php';

    建議你先將整個Zend(解壓縮後的library目錄下的Zend目錄)放到你的/php/zend/library的目錄下,
    若還是不行,請試著觀察error_log中的錯誤訊息。
Sign In or Register to comment.