PHPStudy手动创建Apache系统服务

⚠️ 操作前准备

  1. 管理员身份打开 CMD 或 PowerShell。
  2. 确认 Apache 路径。phpStudy Pro 默认路径通常为: D:\phpstudy_pro\Extensions\Apache2.4.39\bin\httpd.exe (版本号可能不同,请务必进入 Extensions 文件夹核实实际版本)。
  3. 确认配置文件路径: D:\phpstudy_pro\Extensions\Apache2.4.39\conf\httpd.conf

🛠️ 一键安装命令

在管理员 CMD 中执行以下命令(请根据实际路径修改):

"D:\phpstudy_pro\Extensions\Apache2.4.39\bin\httpd.exe" -k install -n "Apache_phpStudy" -f "D:\phpstudy_pro\Extensions\Apache2.4.39\conf\httpd.conf"

参数说明

参数
作用
-k install
安装为 Windows 系统服务
-n "Apache_phpStudy"
指定服务名称(避免与系统中其他 Apache 冲突)
-f "..."
关键! 显式指定 httpd.conf 路径。不指定的话,Apache 会去 C 盘默认路径找配置,导致启动失败
你也可以在 services.msc 中找到 Apache_phpStudy 服务,右键设置启动类型为“自动”。

PHPStudy改MySQL服务名

1. 修改端口(避开3306)
打开PHPStudy中MySQL的配置文件 my.ini,找到 port = 3306,改为 port = 3307(或其它空闲端口)。保存文件。

2. 手动注册新服务
右键管理员身份运行CMD,依次执行:

· 进入PHPStudy的MySQL bin目录:

cd /d D:\phpstudy_pro\Extensions\MySQL5.7.26\bin

· 安装新名称的服务:

mysqld --install "mysql2" --defaults-file="D:\phpstudy_pro\Extensions\MySQL5.7.26\my.ini"

3. 启动服务
在CMD中执行 net start mysql2 启动服务。


PS:删除服务 在CMD中执行 “sc delete 服务名称”

【FastAdmin插件】增加获取域名方法

vendor\fastadminnet\fastadmin-addons\src\common.php
function addon_domain()
{
    $request = think\Request::instance();
    $hostname = $request->host();
    $port = $request->port();
    $scheme = $request->scheme();
    
    // 判断是否为非标准端口
    $isStandard = ($scheme == 'http' && $port == 80) || ($scheme == 'https' && $port == 443);
    
    if ($isStandard) {
        $domain = $hostname;
    } else {
        $domain = $hostname . ':' . $port;
    }
    
    // 最终完整 URL 前缀
    $urlPrefix = $scheme . '://' . $domain;
    return $urlPrefix;
}

【转】桌面问题——移除Windows任务管理器中顽固启动项

转载自:桌面问题——移除Windows任务管理器中顽固启动项


用户级启动项:

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

系统级启动项(64bit):

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

系统级启动项(32bit兼容):

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

【转】使用IDEA自带的反编译工具 [FernFlower]

转载自:使用Idea自带的反编译工具 [FernFlower]


终端直接输入命令

java -cp 参数1 org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true 参数2 参数3

参数说明:

  • 参数1。IDEA安装目录下的反编译插件“java-decompiler.jar”所在路径,需要加上双引号。示例:”E:\IntelliJ IDEA 2020.2.2\plugins\java-decompiler\lib\java-decompiler.jar”
  • 参数2。需要反编译的文件所在目录,不加双引号。示例:E:\exercise\reflect
  • 参数3。反编译后的文件输出目录,该目录需自己提前创建好,需要加上双引号。示例:”E:\exercise\reflect\test”

完整命令示例:java -cp “E:\IntelliJ IDEA 2020.2.2\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true E:\exercise\reflect “E:\exercise\reflect\test”