Web目录是所有应用程序的公共和静态文件的主页。包括图像,样式表和JavaScript文件。它也是前端控制器所在的地方。
所以问题是当我安装和设置xampp时,我的web目录是:
xampp\htdocs
我想为它设置:
xampp\htdocs\myproject\web
怎么做?
现在,当我在浏览器中输入地址:http://localhost/
我输入xampp\htdocs
目录
我想在浏览器中输入地址:http://localhost/
并输入xampp\htdocs\myproject\web
目录
答案 0 :(得分:83)
您可以通过单击(在xampp控制面板中)apache/conf/httpd.conf
更改Apaches httpd.conf并调整DocumentRoot
条目和相应的Directory
条目。
只需 Ctrl + F 获取“htdocs”并将条目更改为新路径。
答案 1 :(得分:23)
现在找到标签并将其更改为<目录" C:/ xampp / htdocs / myproject / web" >
重启您的Apache
答案 2 :(得分:10)
如果有人更喜欢更简单的解决方案,特别是在Linux(例如Ubuntu)上,一个非常简单的方法是创建一个指向htdocs文件夹中目标文件夹的符号链接。例如,如果我希望能够从名为“/ home / some / projects / testserver /”的文件夹中提供文件,而我的htdocs位于“/ opt / lampp / htdocs /”中。只需创建一个符号链接:
ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver
符号链接的命令如下所示:
ln -s target source
其中,
target - The existing file/directory you would like to link TO.
source - The file/folder to be created, copying the contents of the target. The LINK itself.
如需更多帮助,请参阅ln --help 资料来源:Create Symbolic Links in Ubuntu
这就完成了。只需访问http://localhost/testserver/ 实际上,您甚至不需要重新启动服务器。
答案 3 :(得分:4)
我将我的htdocs文件夹从C:\ xampp \ htdocs移动到D:\ htdocs而不编辑Apache配置文件(httpd.conf)。
步骤1)将C:\xampp\htdocs
文件夹移至D:\htdocs
步骤2)使用mklink命令在链接到D:\ htdocs的C:\ xampp \ htdocs中创建一个符号链接。
D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction created for C:\xampp\htdocs <<===>> D:\htdocs
D:\>
步骤3)完成!
答案 4 :(得分:3)
好的家伙,你不会相信我有多容易,所以我在YouTube上放了一个视频,告诉你[click here]
现在, 步骤:
public class ManageKennzahl {
private static EntityManagerFactory factory;
EntityManager em = null;
private static List<String> kNFormelZPs = new ArrayList<>();
/**
* @param args
*/
public static void main(String[] args) {
try {
factory = Persistence.createEntityManagerFactory("migration");
} catch (Throwable ex) {
System.err.println("Failed to create sessionFactory object." + ex);
throw new ExceptionInInitializerError(ex);
}
ManageKennzahl mk = new ManageKennzahl();
mk.getKNFormelZPsFromKennzahl();
mk.getKNFormelNPsFromKennzahl();
mk.convert();
}
/**
*
*/
private List<String> getKNFormelZPsFromKennzahl() {
em = factory.createEntityManager();
try {
List<Kennzahl> kNFormelZPSs = em.createQuery("Select i From Kennzahl i ", Kennzahl.class).getResultList();
for (Kennzahl kNFormelZPS : kNFormelZPSs) {
String FormelZPs = kNFormelZPS.getFormelZPseudo();
aquaQidbKNFormelZPs.add(FormelZPs);
}
} catch (HibernateException e) {
e.printStackTrace();
} finally {
em.close();
}
return kNFormelZPs;
}
private void convert() {
Kennzahl kn = new Kennzahl();
em = factory.createEntityManager();
for (String fomelZPs : kNFormelZPs) {
em.getTransaction().begin();
kn.setFormelZGL1(fomelZPs + "new");
em.persist(kn);
em.getTransaction().commit();
}
}
}
那两行|| C:/ xampp / htdocs == root ||的当前位置使用您想要的任何位置更改C:/ xampp / htdocs
答案 5 :(得分:3)
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
Alias / projects“c:\ projects”
现在您可以访问浏览器上的pr0jects目录:
本地主机/项目/
答案 6 :(得分:1)
您还可以在
中放入新的虚拟主机条目。c:\ xampp \ apache \ conf \ httpd-vhosts.conf
喜欢:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/xampp/htdocs/myproject/web"
ServerName localhost
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
答案 7 :(得分:0)
如果您正在基于Linux的映像上运行 xampp ,则要更改打开的根目录:
/opt/lampp/etc/httpd.conf
更改默认文档根目录:
DocumentRoot "/opt/lampp/htdocs" and <Directory "/opt/lampp/htdocs"
到您的文件夹DocumentRoot "/opt/lampp/htdocs/myFolder" and <Directory "/opt/lampp/htdocs/myFolder">
答案 8 :(得分:0)
对于XAMMP版本> = 7.5.9-0,还要相应地更改文件“ /opt/lampp/etc/extra/httpd-ssl.conf”中的DocumentRoot。
答案 9 :(得分:-1)
您可以在打开XAMP控制面板时更改端口,请按照以下步骤操作:
CONDITIONAL_TRUE_EVENT("time_millis" > coalesce(lag("time_millis"), 1) + 900000
OR type != LAG(type,1)
OR EXTRACT(EPOCH FROM ("time_millis" - LAG("time_millis",1)))/60 > 15)
OVER (PARTITION BY user ORDER BY time_millis) AS session_id
,将打开一个文本文件httpd.conf
,listen:80
替换为listen:80
和完成后,您将能够启动本地服务器。