当前位置: 首页 > 知识库问答 >
问题:

将laravel 4.2从本地主机移动到共享或非共享web主机

轩辕风华
2023-03-14

我试图上传我的工作laravel Web应用程序从localhost到Web服务器,但我仍然有同样的问题:白色页面。但是如果我打电话给phpinfoindex.php我可以看到结果。我试图保持原始项目的相同目录结构,但当我导航到myhost.com/app/public我看到白色页面。我还尝试将公共的所有内容移动到上层目录,将路径从公共var的引导/paths.php更改为/...和从index.php(删除.../从要求autoload.php和start.php),但同样的问题。最后,我尝试将这些行添加到. htaccess

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^app/public 
RewriteRule ^(.*)$ app/public/$1 [L]

...和另一页白纸。

所以我不知道问题出在哪里。

共有3个答案

董畅
2023-03-14

在共享主机上,是否有类似DirectAdmin的控制面板?

唐康安
2023-03-14

我总是遵循这个小指南将laravel 4安装在共享主机上,只要确保你有正确的. htaccess和路径是好的:http://driesvints.com/blog/laravel-4-on-a-shared-host

公西毅
2023-03-14

public/目录不应位于app/目录内。

如果你在共享主机上,你可能在虚拟主机上。

您所要做的就是移动您的项目,确保主机已启用mod_rewrite,并且在apache配置中允许覆盖所有内容(如果是apache)。

然后使用。HTC访问权限如下:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
</IfModule>

# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
 类似资料:
  • PHP 非常流行,很少有服务器没有安装 PHP 的,因而有很多共享主机,不过需要注意服务器上的 PHP 是否是最新 版本。共享主机允许多个开发者把自己的网站部署在同一台服务器上面,这样的好处是费用非常便宜,坏处是你不知道将和哪些 网站共享主机,因此需要仔细考虑机器负载和安全问题。如果项目预算允许的话,避免使用共享主机是上策。

  • 我已经开发了一个laravel web应用程序,我必须上传到已经有WordPress应用程序的主机上,文件系统如下所示: 我无法访问根文件夹,无法联机访问公共html,因此我在公共html中创建了两个文件夹(laravel后端,laravel前端)。 所以我所做的就是编辑索引。php以指向类似以下内容的laravel后端文件: 需要DIR/.../laravel后端/引导/autoload.php

  • 第八章 共享主机 在共享主机环境中达到高级别的安全是不可能的。可是,通过小心的规划,你能避免一些常见的错误并防止一些最常用的攻击手段。虽然有些方法需要你的主机提供商提供协助,但也有一些其他的你自己就能做到的方法。 本章涉及伴随共享主机而产生的风险。尽管同样的安全措施可以用于防止很多攻击手段,但为了认识到问题的范围,多看一些范例是很有用的。 由于本书的焦点是应用的安全性而不是架构的安全性,我不会讨论

  • 我有一个docker容器运行良好。它在目录中生成一些文件。我需要这些文件做些测试。但当此容器停止时,所有内容都将被删除。所以我需要将这个文件从容器复制到主机。 我有一个python应用程序运行在生成文件的容器中。我需要一些命令或任何方式,通过这些命令,我可以在容器停止时将发送到结尾的主机。 为此,我可以使用命令,我尝试了它,但它给我一个错误,因为没有安装docker。 如何将文件从容器共享到主机?

  • php应用程序托管在web上(共享托管),桌面服务在我的笔记本电脑上。 有没有解决这个问题的方法,或者有没有其他方法将消息从php发送到C#?

  • 问题内容: 我在Win7上运行boot2docker 1.3。 我想连接一个共享文件夹。 在VirtualBox Manager中,在图像属性->共享文件夹下,添加了所需的文件夹,并将其命名为“ c / shared”。选中“自动安装”和“设为永久”复选框。 当boot2docker启动时,它不会被挂载。我必须另外做一件事: 才能显示出来。由于每次使用docker时都需要它,因此我希望它仅在启动时