也可点右上角菜单按钮,打开与全站相同的总导航。

php命令行运行php命令

创建:2025-06-26 20:53:08 · 更新:2025-06-27 20:54:45 · 编号 107
<?php
/**
* 简化版PHP双服务器启动脚本
* 启动命令: php start_server_simple.php
*/

echo "===========================================\n";
echo " 简化版双服务器启动脚本\n";
echo "===========================================\n";

// 路径配置
$phpMyAdminDir = 'C:\Users\Administrator\Desktop\phpMyAdmin-5.2.1-all-languages\phpMyAdmin-5.2.1-all-languages';
$tpDir = 'C:\Users\Administrator\Desktop\jdt\tp';

// 服务器参数
$phpMyAdminHost = '127.0.0.1'; // phpMyAdmin使用本地地址
$thinkPHPHost = '192.168.1.2'; // ThinkPHP使用局域网地址
$phpMyAdminPort = '99';
$thinkPHPPort = '8000';

echo "启动phpMyAdmin服务器(端口{$phpMyAdminPort})...\n";
// 使用异步方式启动,避免阻塞
$cmd1 = "start \"phpMyAdmin\" cmd /k \"php -S {$phpMyAdminHost}:{$phpMyAdminPort} -t \"{$phpMyAdminDir}\"\"";
echo "执行命令1: {$cmd1}\n";
$handle1 = popen($cmd1, 'r');
pclose($handle1);

sleep(1); // 短暂等待

echo "启动ThinkPHP应用(端口{$thinkPHPPort})...\n";
$cmd2 = "start \"ThinkPHP\" cmd /k \"cd /d \"{$tpDir}\" && php think run --host {$thinkPHPHost} --port {$thinkPHPPort}\"";
echo "执行命令2: {$cmd2}\n";
$handle2 = popen($cmd2, 'r');
pclose($handle2);

sleep(3); // 等待第二个窗口启动

echo "\n两个服务已启动:\n";
echo "- phpMyAdmin: http://127.0.0.1:99\n";
echo "- ThinkPHP: http://192.168.1.2:8000\n";
echo "\n按任意键退出脚本(服务继续运行)...\n";
fgets(STDIN);
?>