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/')