1. php 如何引入第三方類庫
可以學習php包管理器composer
現在的php程序幾乎都是用composer來管理第三方庫
傳統的引入方式快被淘汰了
2. ThinkPHP怎麼引入PHP-FFMpeg這個第三方類庫
1,在Vendor下新建一個FFMpeg文件夾
2,把PHP-FFMpeg里的文件(需要去除頭部require_once)都放置到FFMpeg下
3,TP引入方式:Vendor('FFMpeg.核心文件名');
3. win7 IIS如何配置PHP具體步驟
在Windows7的控制面板-程序中「打開/關閉Windows功能」,在裡面打開IIS,不要忘了打開IIS里的CGI(這個默認是不選的)
參考:http://www.iisboy.com/iis_article/252.html
主要講解了WIN7下配置PHP的FastCGI
4. thinkphp5 怎麼導入類庫
ThinkPHP的類庫主要包括公共類庫和應用類庫,都是基於命名空間進行定義和擴展的。只要按照規范定義,都可以實現自動載入。
類庫存放位置:
Think目錄:系統核心類庫
Org目錄:第三方公共類庫
這些目錄下面的類庫都可以自動載入,只要把相應的類庫放入目錄中,然後添加或者修改命名空間定義。你可以在Org/Util/目錄下面添加一個Image.class.php
文件,然後添加命名空間如下:
namespace Org\Util;
class Image {
}
這樣,就可以用下面的方式直接實例化Image類了:$image = new \Org\Util\Image;
公共類庫除了在系統的Library目錄之外,還可以自定義其他的命名空間,只需要注冊一個新的命名空間,在應用或者模塊配置文件中添加下面的設置參數:
'AUTOLOAD_NAMESPACE' => array(
'Lib' => APP_PATH.'Lib',
)
如果類庫沒有採用命名空間的話,需要使用import方法先載入類庫文件,然後再進行實例化,例如:定義了一個Counter類(位於Com/Sina/Util/Counter.class.php):
import('Com.Sina.Util.Couter');
$object = new \Counter();
5. 如何添加php環境變數
如果是Windows系統:
桌面-》我的電腦-》屬性-》高級系統設置-》環境變數
如果是Linux系統:
軟鏈:ln -sphp執行文件的真實路徑 /usr/bin/php
如:ln -s /usr/local/php/bin/php /usr/bin/php
或者編輯/etc/profile文件,手動將php的真實執行路徑添加進PATH
6. 如何載入第三方類庫phpexcel的所有PHP文件
第一步 網上下載PHPExcel類庫包,解壓後
打開Classes目錄可以看到有個PHPExcel.php文件,將這個文件更名為PHPExcel.class.php
第二步 將整個目錄放到項目的ORG目錄下此時的目錄結構
第三步利用thinkphp的import方法在Action中將PHPExcel類導入
import ( '@.ORG.PHPExcel.Classes.PHPExcel' );
這樣你就可以使用PHPExcel類庫所提供的操作Excel文檔的方法了
7. thinkphp5 extend擴展庫放哪裡,該怎麼new
類庫擴展
類庫擴展包括基類庫擴展、應用類庫擴展和第三方類庫擴展,所有擴展類庫不會自動載入,需要手動載入或者定義別名和配置自動載入(詳細可以參考4.2.3類庫導入和4.2.5自動載入)。
基類庫擴展
目前支持的基類庫擴展包括ORG(第三方公共類庫包)和Com(企業類庫包)。你可以在ORG類庫目錄下面添加自己需要的類庫,你甚至還可以創建屬於自己企業的類庫,只需要在Extend/Library目錄下面創建Com目錄,然後在裡面增加相應的類庫就可以方便的使用import方法導入了。例如,我們在Extend/Library/Com下面創建了Sina目錄,並且放了UtilUnitTest.class.php類庫文件,可以使用下面的方式導入
import('Com.Sina.Util.UnitTest');
目前官方提供的擴展或者第三方擴展都在ORG類庫包下面。
應用類庫擴展
項目類庫的擴展,和基類庫的擴展一樣,我們可以在項目類庫目錄增加你想要的子目錄,也只有在項目類庫目錄下面增加的類庫才能使用import方法導入。例如,我們在MyApp的項目類庫目錄Lib下面增加Common和Util目錄,就可以這樣載入這些目錄下面的類庫文件了:
import('MyApp.Util.UnitTest');
import('@.Common.CommonUtil');
第三方類庫擴展
如果你直接使用的是第三方的類庫包,或者是類名和後綴和ThinkPHP的默認規則不符合的,我們建議你放到第三方類庫擴展目錄Extend/Vendor目錄下面,並使用vendor方法來導入。
例如,我們把Zend的FilterDir.php 放到Vendor目錄下面,這個時候Dir文件的路徑就是
VendorendFilterDir.php,我們使用vendor方法導入就是:
Vendor('Zend.Filter.Dir');
需要注意的是,vendor方法默認導入的類庫後綴是php的而不是class.php的,如果你的第三方類庫的後綴是class.php,可以使用:
Vendor('Zend.Filter.Dir','','.class.php');
或者使用:
import('Zend.Filter.Dir',VENDOR_PATH);
通過使用第三方類庫擴展,我們可以直接使用Zend、CI或者其他框架中的類庫。
8. php如何自定義類庫
說白了,我就是把一些經常使用到的函數,方法寫在一起,以後可以直接引用。
既然是庫,就把安然規則,把庫名,規范排好。
若是存在在多個文件夾里,只能用包含方式。
若不包含,無法實現:你設想一番,php如何能找到你的方法,類,在哪裡??php去哪裡尋找啊?你找不到啊?
只能包含在一起。
如何做過規范,有序的包含,建議你下載開源的(discuz.dedecms)閱讀一番即可。養成良好的方法。
9. 請問php 怎麼引入其他類庫。類庫的文件格式一般都 是什麼樣的。
文件格式 .class.php
用 include(文件路徑)或者require(文件路徑) 引入
10. 怎麼在THINKPHP中引入PHP文件
這是入口文件的一句話 ,照著寫
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
路徑常量
系統和應用的路徑常量用於系統默認的目錄規范,可以通過重新定義改變,如果不希望定製目錄,這些常量一般不需要更改。
THINK_PATH 框架系統目錄
APP_PATH 應用目錄(默認為入口文件所在目錄)
LIB_PATH 系統類庫目錄(默認為 THINK_PATH.'Library/')
CORE_PATH 系統核心類庫目錄 (默認為 LIB_PATH.'Think/')
MODE_PATH 系統應用模式目錄 (默認為 THINK_PATH.'Mode/')
BEHAVIOR_PATH 行為目錄 (默認為 LIB_PATH.'Behavior/')
COMMON_PATH 公共模塊目錄 (默認為 APP_PATH.'Common/')
VENDOR_PATH 第三方類庫目錄(默認為 LIB_PATH.'Vendor/')
RUNTIME_PATH 應用運行時目錄(默認為 APP_PATH.'Runtime/')
HTML_PATH 應用靜態緩存目錄(默認為 APP_PATH.'Html/')
CONF_PATH 應用公共配置目錄(默認為 COMMON_PATH.'Conf/')
LANG_PATH 公共語言包目錄 (默認為 COMMON_PATH.'Lang/')
LOG_PATH 應用日誌目錄 (默認為 RUNTIME_PATH.'Logs/')
CACHE_PATH 項目模板緩存目錄(默認為 RUNTIME_PATH.'Cache/')
TEMP_PATH 應用緩存目錄(默認為 RUNTIME_PATH.'Temp/')
DATA_PATH 應用數據目錄 (默認為 RUNTIME_PATH.'Data/')