好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

phpcli模式安装 php cli模式

很多站长朋友们都不太清楚phpcli模式安装,今天小编就来给大家整理phpcli模式安装,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 w7下用phpstudy(其他环境)的CLI模式下 安装一个网站 开源企业管理软件 ONES 1.0 小白只会在网页上安装 2、 linux php怎么在cli模式下执行命令 3、 Php cli是守护进程的吗 4、 php cli命令行安装的具体步骤能分享一下吗? 5、 PHP如何在CLI模式下使用CURL库 w7下用phpstudy(其他环境)的CLI模式下 安装一个网站 开源企业管理软件 ONES 1.0 小白只会在网页上安装

你可以换个集成环境试试,使用PHPWAMP(支持自定义,同时运行多个PHP版本)

PHPWAMP绿色集成环境(适合在本地,也适合在服务器上面运行)

本地搭建教程:

服务器搭建的话,请在百度搜这个标题

“PHP绿色集成环境在云服务器上的应用,PHPWAMP在服务器上搭建网站案例”

首先来看WAMP是什么意思?

Windows下的Apache+MySQL+PHP,称为WAMP。

属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。我推荐使用PHPWAMP这款绿色集成环境

绿色集成环境PHPWAMP特点如下:

1、真正纯绿色,集成VC不需要单独安装,下载解压即可使用。

2、能同时运行多个PHP版本,随意自定义设置PHP版本,共700多个PHP版本随意切换。

3、拥有开发模式与运营模式,集成组件未阉割,切换运营模式,即可直接运行在服务器端

4、拥有“强制修改任意环境的Mysql数据库密码”功能,忘记数据库密码可以一键强制修改。

5、运行中的网站可瞬间强制删除,也能一键干掉电脑里全部的php环境,方便重装

6、强制干掉一切环境阻碍,一键去除任意web服务器站点域名的非80端口。

7、集成网页加密等实用工具,不同PHP版本配置区分,日志分割处理等多种实用功能。

8、多功能站点管理,自动定时重启服务器,自动定时重启Apache、mysql等相关服务。

PHPWAMP自带php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,拥有共生模式(与其他环境同时使用),单身狗霸体模式,强行打通阻碍运行网站。

这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)

百度搜索这个文章标题:

PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。

搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本。

linux php怎么在cli模式下执行命令

你好,你需要先找到你安装php的主程序,找到php安装目录下有个bin这个子目录,有个无扩展名的单独的php为名字的程序,比如你把php安装到了/usr/env/php下面,那么你的php主程序地址就是/usr/env/php/bin/php

那么你可以用主程序路径为前缀,运行一个单独的php脚本,比如说你有一道php程序test.php是放在/home/test.php这里的,那么整个运行起来的命令应该这么写:

/usr/env/php/bin/php -f /home/test.php

就可以啦

Php cli是守护进程的吗

php_cli模式简介

php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等) 也就是说,php不单可以写前台网页,它还可以用来写后台的程序。 PHP的CLI shell脚本适用于所有的PHP优势,使创建要么支持脚本或系统甚至与GUI应用程序的服务端!——注:windows和linux下都支持php_cli模式

PHP-cli应用场景:

1.多线程应用

这方面的好处,引用鸟哥的话:

优点:

1. 使用多进程, 子进程结束以后, 内核会负责回收资源

2. 使用多进程,子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程.

3. 一个常驻主进程, 只负责任务分发, 逻辑更清楚.

php的多线程—没错就是php多线程应用,虽然大家都普遍认为php没有多线程(curl属于模拟多线程而不是真实的),但是在php_cli模式下的php彻底的是属于多线程。这个时候php属于linux的一个守护进程。 在本人之前写过的《PHP多线程批量采集下载美女图片(续)》的时候在采集程序里虽然使用curl来模拟多线程,但是在浏览器执行的时候也是会遇到执行超时或内存abort而导致程序中断,(要尝试几次才可以彻底成功),但是如果在php-cli模式下执行,你就会发现这个程序执行的很快,php多线程执行的优势被彻底表现出来了.

备注:这种多线程方式不是很成熟,不适合大规模的生成应用,偶尔使用还是可以的

2.定时执行php程序

利用linux的cron方式,那么这个方式是如何定时执行php程序?请看下文

3.开发桌面程序

你可以做您的Windows或Linux中使用PHP的图形用户界面(GUI)应用!所有你需要的是PHP的命令行接口和一包GTK。这将允许建立真正的便携式图形用户界面应用程序(呵呵,之前只是知道php可以做桌面程序,现在才知道是使用php_cli模式),并且不需要学习别的。

4.编写PHP的shell脚本

如果你不会bash shell或者Perl等的使用,但是你又需要一些脚本去执行的时候,怎么办?这个时候你完全可以使用你熟悉的php编写shell脚本,这个时候你是不是突然感觉PHP是不是太强大了!—–真正做到一种语言,到处开发!

PHP_CLI使用方法

win下面的执行方法:

假设php.exe 在D:xamppphp在dos命令在可以这个执行:

复制代码 代码如下:D:\xamppphpphp.exe D:\xampphtdocstest.php

就可以执行test.php这个文件了 。这里推荐win平台下xampp集成环境,真正比wamp强大N倍,这个集成包可以直接进入dos模式。

linux下php_cli使用

首先找到你安装php的路径,以我为例:

php安装在路径/usr/local/php/bin/php下

复制代码 代码如下:/usr/local/php/bin/php /usr/local/apache/htdocs/a.php  

就可以执行a。php文件

PHP_CLI编程需知

如何检测环境支持php_cli模式?

复制代码 代码如下:

<?php

//方法1

if (PHP_SAPI === 'cli')

{

// ...

}

//方法2

if (php_sapi_name() === 'cli')

{

// ...

}

PHP_ClI如何接收参数?

默认情况下/usr/local/php/bin/php接收参数是$argv,这个变量是固定的!在php文件中var_dump($argv);

得到下面结果:

可以写个简单的处理函数把这个方式转化为大家常用的GET/post的参数模式。

简单代码:

复制代码 代码如下:

<?php

function parseArgs($argv){

array_shift($argv);

$out = array();

foreach ($argv as $arg){

if (substr($arg,0,2) == '--'){

$eqPos = strpos($arg,'=');

if ($eqPos === false){

$key = substr($arg,2);

$out[$key] = isset($out[$key]) ? $out[$key] : true;

} else {

$key = substr($arg,2,$eqPos-2);

$out[$key] = substr($arg,$eqPos+1);

}

} else if (substr($arg,0,1) == '-'){

if (substr($arg,2,1) == '='){

$key = substr($arg,1,1);

$out[$key] = substr($arg,3);

} else {

$chars = str_split(substr($arg,1));

foreach ($chars as $char){

$key = $char;

$out[$key] = isset($out[$key]) ? $out[$key] : true;

}

}

} else {

$out[] = $arg;

}

}

return $out;

}

var_dump($argv);

var_dump(parseArgs($argv));exit;

执行结果:

当然实现的方法不止一个,大家可以尝试其他方法实现!

例外关于php的cli还有很多参数可以加入:具体可以参考:

关于定时执行

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业,周期性作业,比如备份数据 打开/etc/crontab,添加:

复制代码 代码如下:

/usr/bin/php -f /data/htdocs/test.php

php cli命令行安装的具体步骤能分享一下吗?

切换到项目根目录,然后运行命令,一些IDE自带,

希望帮到你

PHP如何在CLI模式下使用CURL库

PHP只要安装了curl扩展库在cli模式下就可以直接使用

可以在命令行中输入 php -i | grep curl 检查是否已经安装curl扩展,如果没有安装,可在php源码包中找到curl的源码进行编译扩展,编译完成后需要在php.ini中添加对应扩展

另外cli模式如果需要读取php.ini配置需要将php.ini放到固定路径中,具体路径可通过 php -i 查看Loaded Configuration File参数

关于phpcli模式安装的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于phpcli模式安装 php cli模式的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did210791
更新时间:2023-05-03   阅读:30次

上一篇: php验证接口逆向 php验证接口逆向运行

下一篇:php的命名规范 php名字

相关资讯

最新资料更新

  • 1.php读取数据库字段值 php读取sql
  • 2.php判断08数字 php 判断数字
  • 3.如何知道php密码 php确认密码
  • 4.php版本怎么更新 php版本升级
  • 5.包含asp和php互通的词条
  • 6.php前端页面源码 php前端页面源码是多少
  • 7.php下载控件 php下载器
  • 8.php大数据并发 php大数据处理思路
  • 9.php毫秒间隔 php时间距离现在
  • 10.PHP版本在哪调 phpversion
  • 11.php圆形头像代码 php生成圆形图
  • 12.PHP网站防止挂马 php防止直接访问
  • 13.php脚本在线解密 php解密网站程序源码
  • 14.php是否为post的简单介绍
  • 15.php时间戳转换字符串 php 时间戳转日期
  • 16.php扩展的路径 php常用扩展有哪些
  • 17.imagephp缩放 缩放图像可以改变图像的分辨率吗
  • 18.phpml源码安装 下载了个php源码包,怎么使用
  • 19.php的项目开发 php项目开发案例整合
  • 20.php中文变量问号 php变量使用

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]