Php 在Symfony2中有或没有资产的资产都让我抓狂
我在共享主机中部署项目资产时遇到问题。关键是,在我的开发服务器上,我可以创建虚拟主机而没有任何问题,但在共享主机中,我没有这种可能性,因为我可以创建一个子域并将其指向web项目文件夹 在我的本地服务器中,我创建了一个虚拟主机,指向Php 在Symfony2中有或没有资产的资产都让我抓狂,php,css,.htaccess,symfony,assetic,Php,Css,.htaccess,Symfony,Assetic,我在共享主机中部署项目资产时遇到问题。关键是,在我的开发服务器上,我可以创建虚拟主机而没有任何问题,但在共享主机中,我没有这种可能性,因为我可以创建一个子域并将其指向web项目文件夹 在我的本地服务器中,我创建了一个虚拟主机,指向/var/www/html/tanane,我通过URL访问tanane(ServerName),但在共享主机中,这有点不同,项目的内容在根路径的子文件夹中,例如:/public\u html/tanane,我通过网址tanane.com/tanane/web/找到它。显
/var/www/html/tanane
,我通过URL访问tanane
(ServerName),但在共享主机中,这有点不同,项目的内容在根路径的子文件夹中,例如:/public\u html/tanane
,我通过网址tanane.com/tanane/web/
找到它。显然,这导致了一个问题,资产丢失,许多无法加载,大多数是那些有Twitter Bootstrap和Fontsome等资源的。我已经尝试了所有你能看到的事情,但我还没有完成任何事情
这就是我现在所做的:
- 尝试此语法
适用于某些情况,但不适用于其他情况 问题:CSS规则{{asset('/bundles/css/somecss.css')}
在本地服务器上工作正常,但在共享主机中,我需要更改为:.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover { background: url(/bundles/template/images/sprites.png) no-repeat; }
这在本地服务器上不起作用.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover { background: url(/tanane/web/bundles/template/images/sprites.png) no-repeat; }
- 正如我离开的帖子所显示的那样,我用Assetic尝试了很多事情,但都没有成功。谁能给我提点别的建议吗?可能是
中的某个地方,还是其他地方?有什么帮助,建议吗.htaccess
- 正如我离开的帖子所显示的那样,我用Assetic尝试了很多事情,但都没有成功。谁能给我提点别的建议吗?可能是
.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover {
background: url(../template/images/sprites.png) no-repeat;
}
您能否在共享主机上运行app/console?是否尝试使用相对于CSS文件的路径?比如../template/images/sprite。png@Cerad我不这么认为,我只是在我的开发服务器中设置了所有内容,并上传了除
/app/cache
文件夹之外的所有内容,这是我知道的在共享主机中部署而不使用SSH访问的唯一方法。我很幸运拥有SSH访问权限@雅各布森的解决方案可能会有所帮助。我建议您将本地计算机设置为与共享主机匹配,以便使用完全相同的URL。可能会更容易解决问题。我使用telavant.com。他们让我可以完全访问我的帐户。从2005年开始使用。仍然不工作,看看“Tanane”徽标下面的按钮没有加载这与CSS无关。您的图像src属性已损坏。