如何使用 bash 命令更改 XAMPP DocumentRoot?
How can I change XAMPP DocumentRoot with a bash command?
更改 XAMPP DocumentRoot 很难!我应该打开
/opt/lampp/etc/httpd.conf
然后找到
DocumentRoot "/home/ehcan/Desktop/Company1/Project1"
<Directory "/home/ehcan/Desktop/Company1/Project1">
然后将其更改为另一个项目。
很费时间。
所以我需要的是一个简单的 bash 功能文件,这样我就可以 cd
到所需的目录,如
/home/ehcan/Desktop/Company2/Project5
然后键入 sudo xampp-here
、
然后命令将执行:
编辑 httpd.conf -> XAMPP 重新启动
提前致谢。
所以我自己想出来了。
我的 ~/.bashrc
文件中有一些别名和函数。
我可以 运行:
xampp-start
: 开始XAMPP
xampp-stop
: 停止 XAMPP
xampp-restart
: 重启XAMPP
AND xampp-here
在任何目录中更改 /opt/lampp/etc/httpd.conf
文件并重新启动 XAMPP.
alias xampp-start="sudo /opt/lampp/lampp start"
alias xampp-stop="sudo /opt/lampp/lampp stop"
alias xampp-restart="sudo /opt/lampp/lampp restart"
xampp-here() {
curDir=$(pwd)
sudo sed -i "/DocumentRoot \".*/c\DocumentRoot \"$curDir\"" /opt/lampp/etc/httpd.conf
sudo sed -i "/\<Directory \".*/c\ \<Directory \"$curDir\"\>" /opt/lampp/etc/httpd.conf
xampp-restart
}
更改 XAMPP DocumentRoot 很难!我应该打开
/opt/lampp/etc/httpd.conf
然后找到
DocumentRoot "/home/ehcan/Desktop/Company1/Project1"
<Directory "/home/ehcan/Desktop/Company1/Project1">
然后将其更改为另一个项目。 很费时间。
所以我需要的是一个简单的 bash 功能文件,这样我就可以 cd
到所需的目录,如
/home/ehcan/Desktop/Company2/Project5
然后键入 sudo xampp-here
、
然后命令将执行:
编辑 httpd.conf -> XAMPP 重新启动
提前致谢。
所以我自己想出来了。
我的 ~/.bashrc
文件中有一些别名和函数。
我可以 运行:
xampp-start
: 开始XAMPP
xampp-stop
: 停止 XAMPP
xampp-restart
: 重启XAMPP
AND xampp-here
在任何目录中更改 /opt/lampp/etc/httpd.conf
文件并重新启动 XAMPP.
alias xampp-start="sudo /opt/lampp/lampp start"
alias xampp-stop="sudo /opt/lampp/lampp stop"
alias xampp-restart="sudo /opt/lampp/lampp restart"
xampp-here() {
curDir=$(pwd)
sudo sed -i "/DocumentRoot \".*/c\DocumentRoot \"$curDir\"" /opt/lampp/etc/httpd.conf
sudo sed -i "/\<Directory \".*/c\ \<Directory \"$curDir\"\>" /opt/lampp/etc/httpd.conf
xampp-restart
}