我想通过命令行自动启动 Apache 和 MySQLuniserver 零 XIV
这里官方网站建议您使用以下命令启动它(并且有效!):
UniController.exe start_both
UniController.exe stop_both
它也可以通过 GUI 手动完成(并且有效!):
问题:
奇怪的是,上述操作将文件C:\UniServerZ\home\us_config\us_config.ini
从修改false
为true
RunAtPcStartUpEnabled=true
RunApacheAtStartUp=true
RunMysqlAtStartUp=true
但是,如果我直接在文件中进行修改us_config.ini
(不打开应用程序),并将这些值从更改为false
,true
则当我重新启动 PC 时,apache + mysql 不会启动,因此上述操作必须执行其他操作
还这里官方网站建议安装并作为服务运行(但它不起作用!):
C:\UniServerZ\core\apache2\bin\httpd_z.exe -k install -n "us_apache_1"
C:\UniServerZ\core\mysql\bin\bin\mysqld_z.exe --install "us_mysql_1" --defaults-file=C:/UniServerZ/core/mysql/my.ini
C:\UniServerZ\core\apache2\bin\httpd_z.exe -k start -n "us_apache_1"
sc.exe start "us_mysql_1"
但这些命令不完整且包含源错误
在 UniServer Zero XIV 中,使用 PC apache + mysql 启动的正确方法是什么(通过 cmd 命令行或修改 .ini 文件)?谢谢
答案1
有一种方法可以使用图形用户界面来完成此操作,而无需使用命令行或注册表技巧,那就是设置一个计划任务。
打开任务计划程序
要打开任务计划程序,有多种方法
- Windows 键 + X,然后单击计算机管理
- 使用开始菜单,搜索“计划任务”或“计算机管理”
- 打开“开始”菜单或“控制面板”下的“管理工具”,找到“任务计划程序”或“计算机管理”
点击
Create Basic Task
右侧的“操作”菜单为新活动选择一个名称,然后单击下一步
现在该设置触发器了。选择
When I log on
,然后单击“下一步”。在“操作”下,选择
Start a program
,然后单击“下一步”。[点击
Browse
选择
Unicontroller.exe
文件添加以下参数
start_both
勾选复选框
Open the Properties dialog for this task when I click Finish
然后点击完成此时将打开一个名为 的新窗口
Properties for ____(Local Computer)
。在打开的选项卡上,检查Run with highest privileges
并单击“确定”。
答案2
以下内容解决了该问题:
第一的:更改false
为true
\UniServerZ\home\us_config\us_config.ini
RunAtPcStartUpEnabled=true
RunApacheAtStartUp=true
RunMysqlAtStartUp=true
第二:以管理员权限打开CMD,运行以下命令:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "UniServerRun" /t REG_SZ /F /D "%homedrive%\UniServerZ\UniController.exe pc_win_start"
或者在某些 win x64 上:
REG ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /V "UniServerRun" /t REG_SZ /F /D "%homedrive%\UniServerZ\UniController.exe pc_win_start"
然后重新启动...
PD:要删除注册表项:
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "UniServerRun" /F
或者
REG DELETE "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /V "UniServerRun" /F