close

今天在練習Modern PHP做元件上傳測試時,發現很神奇的問題,我在本地端把元件做好之後上傳至Packagist,居然不需要require autoload.php他就可以找到autoload的file了!!

用composer拉元件下來,他就自己會去對應的地方找autoload file了!!

還有autoload file最好是利用 $_SERVER['DOCUMENT_ROOT']  . '/vendor/autoload.php',比較好,

因為這樣子在未來如果你的元件在localhost測試時,比較不會有問題。

不過如果有打算當成元件,最好還是拿掉require autoload 這一行,讓composer自行幫你處理。


題外話,如果你的composer.json 的 autoload是psr-4的話

當你要使用自己namespace下的class,同等,只要一個Autoload.php就一解煩惱啦

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 蕭瑞文 的頭像
    蕭瑞文

    Neil的部落格

    蕭瑞文 發表在 痞客邦 留言(0) 人氣()