Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在子域上安装Silverstripe 3.1_Php_.htaccess_Silverstripe - Fatal编程技术网

Php 在子域上安装Silverstripe 3.1

Php 在子域上安装Silverstripe 3.1,php,.htaccess,silverstripe,Php,.htaccess,Silverstripe,第一次在这里问问题,但我真的被卡住了。 基本上,我正在尝试在一个子域上安装一个Silverstripe 3.1 cms作为开发站点,在我的主域上,我已经有一个Silverstripe 2.4站点在运行 首先出现的是这个错误,“开发”是子域文件夹 警告:require_once(framework/dev/install/DatabaseConfigurationHelper.php):无法打开流:第39行的/home/usr/public_html/subdomain/framework/dev

第一次在这里问问题,但我真的被卡住了。 基本上,我正在尝试在一个子域上安装一个Silverstripe 3.1 cms作为开发站点,在我的主域上,我已经有一个Silverstripe 2.4站点在运行

首先出现的是这个错误,“开发”是子域文件夹

警告:require_once(framework/dev/install/DatabaseConfigurationHelper.php):无法打开流:第39行的/home/usr/public_html/subdomain/framework/dev/install/install.php5中没有此类文件或目录

我检查文件是否存在,然后检查文件路径是否错误,因为调用require\u的文件曾经有一个来自home/的完整路径,但这不可能,因为我已经能够在本地主机上安装Silverstripe

我在谷歌上搜索重定向(我以前没有这方面的经验),并在htaccess上找到与Silverstripe相关的内容,但没有我遇到的问题,即主目录和子域中有.htaccess文件。不太确定它们是否冲突,但我已尝试在我的子域上关闭重写引擎。我基本上保留了默认的Silverstripe.htaccess文件

甚至声明不同的suPHP\u配置路径,即。 主网站:home/usr/public\u html/ 子域:home/usr/public\u html/subdomain

此时,我回顾错误并尝试破解require_once文件路径,将其更改为 $\u服务器[“文档根”]。'/framework/dev/install/DatabaseConfigurationHelper.php

它主要工作,但需求检查页面是无效的css和任何无法获得任何图像

我能够通过除文件权限检查之外的所有检查来检查所有要求: “Web服务器知道文件存储在哪里吗?”失败。向我显示文件路径它尝试将文件的绝对路径与子域的路径放在一起。看看代码,我的黑客从来没有打算工作


我错过什么了吗?我对服务器不是很了解,但我已经做了我能想到的一切,有什么我能做的吗?

嘿,谢谢你的建议,但我认为这是针对附加域的?我只想要一个子域用于测试目的


我最终做的是避免在服务器上安装Silverstripe,而是将其安装在我的笔记本电脑上,然后将其上传到服务器上。复制适当的数据库并将Silverstripe的BaseURL固定到“/”之后,它工作得很好。

嘿,谢谢你的建议,但我认为它是针对附加域的?我只想要一个子域用于测试目的


我最终做的是避免在服务器上安装Silverstripe,而是将其安装在我的笔记本电脑上,然后将其上传到服务器上。复制适当的数据库并将Silverstripe的BaseURL固定到“/”后,它工作正常。

可能要使用Apache设置VirtualHost:可能要使用Apache设置VirtualHost: