当前位置: 首页 > news >正文

php-cli

//运行index.php
./php index.php
//启动php内置服务器
./php -S 0.0.0.0:8080
//启动内置服务在后台运行,日志输出到本目录下的server.log
nohup ./php -S 0.0.0.0:8080 -t . > server.log 2>&1 &

在这里插入图片描述

# 查找 PHP 进程
ps aux | grep "php -S 0.0.0.0:8080"
# 结束相关进程
kill -9 <process_id>

在这里插入图片描述
在这里插入图片描述

使用 exec 命令,这样可以在不停止服务器的情况下重新加载代码。在你修改代码后,可以运行:

exec ./php -S 0.0.0.0:8080 -t . > server.log 2>&1

php-cli命令

交互模式: 进入 PHP 的交互模式,可以直接在命令行中输入 PHP 代码并执行。
php -a
查看 PHP 配置信息: 显示当前 PHP 的配置信息。
php -i
在命令行中执行一小段 PHP 代码。
php -r 'echo "Hello, World!";'
启动 PHP 内置的 Web 服务器。
php -S localhost:8000
在不执行脚本的情况下检查 PHP 脚本的语法错误。
php -l script.php
使用 phpdoc 或其他文档生成工具生成 PHP 代码的文档。
phpdoc -d src/ -t docs/
执行 PHPUnit 测试套件来测试 PHP 代码。
phpunit tests/
命令行帮助
php -h

在这里插入图片描述

linux下安装composer

#curl下载
curl -sS https://getcomposer.org/installer | php
#没有安装 curl,你也可以使用 wget:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php#移动 Composer 可执行文件到全局位置:
sudo mv composer.phar /usr/local/bin/composer
#通过将 composer.phar 移动到 /usr/local/bin,你可以让 Composer 在任何目录都可用。#运行以下命令验证 Composer 是否成功安装:
composer --version

更改php为全局命令

#移动当前目录下的php8文件到/usr/local/bin/php8
sudo mv ./php8 /usr/local/bin/php8
#查看命令
php8 -v

在这里插入图片描述

在这里插入图片描述

相关文章:

php-cli

//运行index.php ./php index.php//启动php内置服务器 ./php -S 0.0.0.0:8080//启动内置服务在后台运行&#xff0c;日志输出到本目录下的server.log nohup ./php -S 0.0.0.0:8080 -t . > server.log 2>&1 &# 查找 PHP 进程 ps aux | grep "php -S 0.0.0.0:…...

[C/C++] 数据结构 LeetCode:用队列实现栈

题目描述: 请你仅使用两个队列实现一个后入先出&#xff08;LIFO&#xff09;的栈&#xff0c;并支持普通栈的全部四种操作&#xff08;push、top、pop 和 empty&#xff09;。 实现 MyStack 类&#xff1a; void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元…...

ESP32网络开发实例-物联网声污染监测系统

物联网声污染监测系统 文章目录 物联网声污染监测系统1、KY-038 声音传感器模块2、软件准备3、硬件准备4、代码实现在本文中,我们将使用 ESP32、声音模块和 Blynk 应用程序创建一个基于物联网的声音污染监测系统。 我们将使用 KY-038 麦克风传感器以分贝为单位检测声音并在 OL…...

Unexpected error from cudaGetDeviceCount 错误解决

Unexpected error from cudaGetDeviceCount 错误解决 0. 背景1. 解决方法 0. 背景 新配置了1台服务器&#xff0c;有4张4090显卡。 在 wsl-ubuntu 里执行 python -c “import torch;print(torch.cuda.is_available());” 命令时&#xff0c;会报以下错误。 /root/miniconda3…...

目标检测—YOLO系列(二 ) 全面解读复现YOLOv1 PyTorch

精读论文 前言 从这篇开始&#xff0c;我们将进入YOLO的学习。YOLO是目前比较流行的目标检测算法&#xff0c;速度快且结构简单&#xff0c;其他的目标检测算法如RCNN系列&#xff0c;以后有时间的话再介绍。 本文主要介绍的是YOLOV1&#xff0c;这是由以Joseph Redmon为首的…...

使用C#插件Quartz.Net定时执行CMD任务工具2

目录 创建简易控制台定时任务步骤完整程序 创建简易控制台定时任务 创建winform的可以看&#xff1a;https://blog.csdn.net/wayhb/article/details/134279205 步骤 创建控制台程序 使用vs2019新建项目&#xff0c;控制台程序&#xff0c;使用.net4.7.2项目右键&#xff08…...

Java实现两数之和-算法

题意 给出一个数组和一个目标值&#xff0c;让你在该数组中找出和为目标值的两个数&#xff0c;并且这两个数在数组中的下标不同。 示例 输入&#xff1a; nums [2,7,11,15], target 9 输出&#xff1a; [0,1] 解释&#xff1a; 因为 nums[0] nums[1] 9 &#xff0c;返回 […...

leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)

190. Reverse Bits&#xff08;颠倒二进制位&#xff09; 题目要求我们将一个数的二进制位进行颠倒&#xff0c;画出图示如下(以8位二进制为例)&#xff1a; 显然对于这种问题我们需要用到位操作&#xff0c;我们需要将原数的每一位取出来然后颠倒之后放进另一个数。 我们需要…...

Node.js之fs文件系统模块

什么是fs文件系统模块&#xff1f;又如何使用呢&#xff1f;让我为大家介绍一下&#xff01; fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性&#xff0c;用来满足用户对文件的操作需求 注意&#xff1a;如果要在JavaScript代码中&#xff0c…...

「Verilog学习笔记」使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 分析 当EI10时、U1禁止编码&#xff0c;其输出端Y为000&#xff0c;GS1、EO1均为0。同时EO1使EI00&#xff0c;U0也禁止编码&#xff0c;其输出端及GS0、EO0均为0。由电路…...

C/C++---------------LeetCode第LCR. 024.反转链表

反转链表 题目及要求双指针 题目及要求 双指针 思路&#xff1a;遍历链表&#xff0c;并在访问各节点时修改 next 引用指向&#xff0c;首先&#xff0c;检查链表是否为空或者只有一个节点&#xff0c;如果是的话直接返回原始的头节点&#xff0c;然后使用三个指针来迭代整个…...

最长回文子序列 递归与动态规划

public static int longestPalindromeSubseq(String s) { char[] chars s.toCharArray(); int n chars.length; int[][] dp new int[n][n]; //先约束边界 dp[L][R] dp[n-1][n-1] 1; //约束的下边界&#xff0c;那就从上边界开始&#xff0c;直至下边界的前一位 //此处初始化…...

学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程

&#x1f9f8;欢迎来到dream_ready的博客&#xff0c;&#x1f4dc;相信您对博主首页也很感兴趣o (ˉ▽ˉ&#xff1b;) 博主首页&#xff0c;更多redis、java等优质好文以及各种保姆级教程等您挖掘&#xff01; 目录 前言 JetBrains全家桶介绍 申请过程&#xff1a; 获取学…...

67基于matlab图像处理,包括颜色和亮度调整、翻转功能、空间滤波和去噪、频域滤波和去噪、噪声添加,形态学操作、边缘检测及示波器集成的GUI图像处理。

基于matlab图像处理&#xff0c;包括颜色和亮度调整、翻转功能、空间滤波和去噪、频域滤波和去噪、噪声添加&#xff0c;形态学操作、边缘检测及示波器集成的GUI图像处理。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 67 matlab图像处理图像降噪 (xiaohon…...

【精选】项目管理工具——Maven详解

Maven简介 Maven是一个项目管理工具。它可以帮助程序员构建工程&#xff0c;管理jar包&#xff0c;编译代码&#xff0c;完成测试&#xff0c;项目打包等等。 Maven工具是基于POM&#xff08;Project Object Model&#xff0c;项目对象模型&#xff09;实现的。在Maven的管理下…...

DVWA - 4

文章目录 JavaScriptlowmedium JavaScript 前端攻击。token 不能由前端生成&#xff0c;js 很容易被攻击者获取&#xff0c;从而伪造 token。同样其他重要的参数也不能由前端生成。 low 不修改输入&#xff0c;点击提交报错: 根据提示改成 success&#xff0c;还是报错&…...

gRPC之grpc resolver

title: gRPC之grpc resolver(二十) date: 2023-01-27 top: 0 categories: GogRPC tags:GogRPC description: | 1、grpc resolver 当我们的服务刚刚成型时&#xff0c;可能一个服务只有一台实例&#xff0c;这时候client要建立grpc连接很简单&#xff0c;只需要指定server 的…...

NI Package Manager创建程序包

NI Package Manager创建程序包 要使用PackageManager创建程序包&#xff0c;即把相关的组件都放在一个目录下&#xff0c;使用命令行创建程序包。 程序包是一个压缩文件&#xff0c;包含要安装到目标位置的所有文件。Package Manager创建的程序包扩展名为.nipkg。可以使用Pack…...

C语言实现排序介绍

C语言学习都会学到排序算法&#xff0c;下面实现两个排序算法&#xff1a; #include <stdio.h>// 冒泡排序 void bubble_sort(int arr[], int n) {for (int i 0; i < n - 1; i) {for (int j 0; j < n - i - 1; j) {if (arr[j] > arr[j 1]) {int temp arr[j…...

64位ATT汇编语言使用bss段.skip指令储存字符,并使用系统调用输出字符

.global main .section .data .section .bss# 需要输出的字符数组&#xff0c;还没有初始化mystring: .skip 4 .section .text main:# 将mystring这个字符串的地址存入到rbx寄存器中leaq mystring,%rbx# 将a放入到mystring第一个字节里边movb $a,(%rbx)# 将地址往后边移动一个字…...

SiameseAOE模型AI编程助手场景应用:从需求描述生成代码注释要点

SiameseAOE模型AI编程助手场景应用&#xff1a;从需求描述生成代码注释要点 1. 引言 你有没有遇到过这种情况&#xff1f;产品经理或者业务方给你发来一段需求描述&#xff0c;文字洋洋洒洒&#xff0c;但核心的编程约束点却散落在各处&#xff0c;需要你像侦探一样去挖掘。比…...

乐鑫ESP模组实战选型指南:从参数到场景的深度匹配

1. 乐鑫ESP模组家族概览 第一次接触乐鑫ESP模组时&#xff0c;面对官网琳琅满目的型号列表&#xff0c;我完全摸不着头脑。直到在智能家居项目中实际对比了五个系列的产品后&#xff0c;才真正理解每个系列的定位差异。乐鑫的模组产品线就像智能手机市场&#xff0c;从入门级到…...

OpenClaw+千问3.5-35B-A3B-FP8:24小时运行的竞品监测系统

OpenClaw千问3.5-35B-A3B-FP8&#xff1a;24小时运行的竞品监测系统 1. 为什么需要个人级竞品监测系统 去年在做独立产品时&#xff0c;我每天要手动检查5个竞品官网的更新情况。重复的复制粘贴、版本号比对、功能点记录消耗了大量时间。直到发现OpenClaw千问3.5的组合&#…...

零代码自动化:Gemma-3-12b-it镜像+OpenClaw图形化配置指南

零代码自动化&#xff1a;Gemma-3-12b-it镜像OpenClaw图形化配置指南 1. 为什么选择图形化配置 当我第一次接触自动化工具时&#xff0c;面对密密麻麻的API文档和YAML配置文件&#xff0c;那种"从入门到放弃"的感觉至今记忆犹新。直到发现OpenClaw的图形化配置界面…...

Go项目实战:手把手教你用GORM封装一个支持6种数据库(含4种国产库)的通用连接池

Go项目实战&#xff1a;构建支持6种数据库的GORM通用连接池 当企业级应用需要同时对接多种数据库时&#xff0c;开发团队往往面临巨大挑战。特别是当项目涉及国产数据库时&#xff0c;官方驱动支持不足、文档匮乏等问题会让开发周期大幅延长。本文将分享如何基于GORM构建一个支…...

OpenClaw隐私方案:Qwen2.5-VL-7B本地处理医疗影像数据

OpenClaw隐私方案&#xff1a;Qwen2.5-VL-7B本地处理医疗影像数据 1. 为什么医疗影像需要本地化处理 去年我在帮一家牙科诊所设计AI辅助诊断系统时&#xff0c;遇到了一个棘手问题&#xff1a;他们的X光片包含患者面部特征和牙科记录&#xff0c;直接上传到公有云存在隐私风险…...

PyTorch与torchvision版本兼容性全解析:从安装到升级的避坑指南

1. PyTorch与torchvision版本兼容性基础 刚接触深度学习框架时&#xff0c;我最先踩的坑就是PyTorch和torchvision版本不匹配。明明按照教程安装了最新版&#xff0c;运行时却报出各种奇怪的错误&#xff0c;后来才发现是这两个库的版本没对齐。这就像买手机时充电器和数据线必…...

【树莓派4B】Ubuntu Mate20.04系统配置与ROS Noetic安装全攻略:从烧录到远程桌面控制

1. 树莓派4B与Ubuntu Mate20.04系统烧录 树莓派4B作为一款高性能的单板计算机&#xff0c;在机器人开发和嵌入式项目中广受欢迎。而Ubuntu Mate20.04系统凭借其轻量级和稳定性&#xff0c;成为树莓派上的理想选择。我最近在做一个自主导航项目时&#xff0c;就采用了这个组合方…...

从零到盈利:Unity小游戏如何通过穿山甲广告实现收入最大化

从零到盈利&#xff1a;Unity小游戏如何通过穿山甲广告实现收入最大化 在移动游戏市场&#xff0c;广告变现已成为中小开发者最可靠的收入来源之一。根据行业数据显示&#xff0c;超休闲游戏开发者平均70%的收入来自广告展示&#xff0c;而穿山甲作为国内领先的广告平台&#x…...

毕设日志26.4.4(1):画原理图,画板

一个demo跑通了&#xff0c;画板有两种选择。一种是画核心板底板&#xff0c;就是在地板上集成外围电路和插座&#xff0c;然后再将开发板插在插座上。另一种是画一体板&#xff0c;如名字&#xff0c;就是所有东西都集成在板子上。于是&#xff0c;博主作为新手&#xff0c;很…...