windows下安装php依赖关系管理工具composer
首先,什么叫composer呢?
好吧,直接贴百度百科的吧。http://baike.baidu.com/view/1657652.htm
那么如何在windows下安装composer呢?
windows下执行命令的方式,不如linux下那么方便。所以我们要先设置php环境变量,让php能通过dos去运行。
1.我的电脑(右键)->属性->高级系统设置->高级->环境变量,选中PATH,编辑,在后面追加
;D:\xampp\php
alt+r->cmd打开dos窗口,执行php -v.如果中间报错,提示一系列dll未找到,修改php.ini,
把extension_dir的值,设置为绝对路径,extension_dir ="D:\xampp\php\ext",我中间还有一个browscap.dll未找到的错误提示,找到php.ini中的browscap,将其值也修改为绝对路径的值
如果不出错了。执行php -v,应该得到以下结果:
2.开启ssl扩展
修改php.ini,打开extension = php_openssl.dll
3.进入到php目录,执行php命令。
这里推荐大家通过修改注册表的形式,可以在要进入的文件上右击,直接进入到该文件的cmd命令,而不用每次都执行cd /D D:/xampp/htdocs
新建文件,粘贴一下代码:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\folder\shell\cmd]
@="CMD快速通道"
[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@="cmd.exe /k cd %1"
保存为xx.reg,运行的时候,点击是,然后找个文件夹,右击下,就会看到有个cmd快速通道的操作项了、
回归正题:进入到项目文件htdocs,在dos中输入
php -r"eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
稍等片刻,会看到以下提示:
4.在你项目文件中,新建一个xx.bat的文件,编辑内容如下:
@ECHO OFF
SET SUBDIR=%~dp0
php %SUBDIR%\composer.phar %*
然后执行一下。这个文件,是要把当前的路径定义成composer、当然,你也可以不执行该文件。
5.到这里,composer就基本安装好了。那么接下来我们要安装扩展包了、
打开htdocs中的composer.json,输入我们要安装的扩展:
格式大致如下:
{
"require": {
"chrisboulton/php-resque": "1.2",
"lisachenko/go-aop-php": "*",
"monolog/monolog":"1.2.*"
}
}
6.如果执行了第四步的文件,直接在htdocs目录下执行composer install
如果未执行第四步的文件,则需要php composer.phar install
好了,安装到这里就完成了,扩展包,也下载好了。htdocs会多出一个vendor的文件夹,打开之后会发现,多出 chrisboulton,lisachenko,monolog三个文件夹。现在来看看自动加载吧……
我们再需要用到扩展包的地方,require_once ROOT_PATH . 'vendor/autoload.php';
然后直接调用扩展包中的类名即可。
示例如下:
require_once ROOT_PATH . 'vendor/autoload.php';//ROOT_PATH是根目录
$redis = Resque::redis();//这里直接调用vendor/chrisboulton/php-resque/lib/resque.php的类名,无需引入该文件
var_dump($redis);
这个redis变量,就是php-resque的一个redis类

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

PHP日志记录对于监视和调试Web应用程序以及捕获关键事件,错误和运行时行为至关重要。它为系统性能提供了宝贵的见解,有助于识别问题并支持更快的故障排除

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸
