系统重装之后手动恢复XAMPP的方法
博客专区 > yushulx 的博客 > 博客详情
系统重装之后手动恢复XAMPP的方法
yushulx 发表于3年前
系统重装之后手动恢复XAMPP的方法
  • 发表于 3年前
  • 阅读 1535
  • 收藏 3
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

最近给电脑配置升级了下,加了一块SSD做启动盘,重装了系统,结果xampp所在的目录盘符发生了变化(D盘变成了F盘),所有的应用都无法正常工作。这里分享下需要手动修改的地方。

首先打开xampp\properties.ini文件,把里面所有的盘符都从D:修改成F:

[General]
installdir=f:\xampp
base_stack_name=XAMPP
base_stack_version=5.6.3-0
base_stack_platform=windows
require_root_privileges=1
base_user=xiao
base_user_name=xiao
base_mail=lingxiao1002@gmail.com
hostname=
[Apache]
apache_server_port=80
apache_server_ssl_port=443
apache_root_directory=/xampp/apache
apache_htdocs_directory=f:\xampp/htdocs
apache_domainname=127.0.0.1
apache_configuration_directory=f:\xampp/apache/conf
apache_unique_service_name=
[MySQL]
mysql_port=3306
mysql_host=localhost
mysql_root_directory=f:\xampp\mysql
mysql_binary_directory=f:\xampp\mysql\bin
mysql_data_directory=f:\xampp\mysql\data
mysql_configuration_directory=f:\xampp/mysql/bin
mysql_arguments=-u root -P 3306
mysql_unique_service_name=
[PHP]
php_binary_directory=f:\xampp\php
php_configuration_directory=f:\xampp\php
php_extensions_directory=f:\xampp\php\ext

这个时候尝试启动,apache和tomcat依然失败。apache失败的原因是因为我装了wordpress。wordpress的配置文件没有修改,apache启动会报错。所以打开xampp\apps\wordpress\conf目录。把里面四个配置文件的路径全部修改一下。这样apache就可以正常运行了。

XAMPP的初始配置里没有tomcat,所以tomcat的运行需要单独修改配置。因为系统重装,JDK没有重新安装,只是把原来硬盘里的JDK目录配置到了系统path里。tomcat启动的时候是检测注册表的,所以手动创建HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit以免报错。

Tomcat的启动脚本如下:

@echo off
if "%OS%" == "Windows_NT" goto WinNT
:Win9X
echo Don't be stupid! Win9x don't know Services
goto exit
:WinNT
echo [XAMPP]: Searching JDK HOME with reg query ...
set KeyName=HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
reg query "%KeyName%" /s
if %ERRORLEVEL% == 1 (
  echo . [XAMPP]: Cannot find current JDK installation! 
  echo . [XAMPP]: Cannot set JAVA_HOME. Aborting ...
  goto :END
)
set "CURRENT_DIR=%cd%"
set "CATALINA_HOME=%CURRENT_DIR%"
set Cmd=reg query "%KeyName%" /s
for /f "tokens=2*" %%i in ('%Cmd% ^| find "JavaHome"') do set JAVA_HOME=%%j
echo.
echo [XAMPP]: Seems fine!
echo [XAMPP]: Using %JAVA_HOME%
echo.
 
set JRE_HOME=%JAVA_HOME%
echo [XAMPP]: Using JAVA_HOME=%JAVA_HOME%
echo [XAMPP]: Using CATALINA_HOME=%CATALINA_HOME%
echo [XAMPP]: Using JRE_HOME=%JRE_HOME%
echo Installing Tomcat as an Service
.\bin\service.bat install Tomcat7
goto exit
:END
:exit




共有 人打赏支持
粉丝 24
博文 84
码字总数 35469
×
yushulx
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: