php - Laravel 4.2 项目在 xampp/win7 上工作,但不在 Ubuntu 上
问题描述
我在 Laravel 4.2 中有多个项目,我想在我的计算机上使用 Ubuntu 18.04 操作系统。
项目在我的带有 php 版本 7.1 的 xampp 的 Win7 电脑上运行良好,我所要做的就是让它们在那里工作,禁用已弃用的错误。
问题是我无法让它们在 linux 上正常工作。
我尝试了多种方法,例如使用 xampp 的 linux 版本,手动安装 LAMP 的每个组件,甚至是 homestead 和 vagrant。
如果我在宅基地上使用 PHP 版本 7.1 或 7.2,我会得到“需要 mcrypt php 扩展”,但 7.1 在 xampp/win7 上工作得很好。
如果我在 homestead 或我自己安装的 LAMP 上使用 PHP 5.6、7.0,我可以打开项目,但我在完全渲染视图时遇到了很多问题,例如某些页面只有导航栏,其他页面缺少很多内容等. 有些页面甚至会抛出诸如“文件意外结束”之类的错误,即使它们在 xampp/win7 设置上运行良好。
我认为 linux 文件权限可能是问题的原因,所以我使用了 chown 命令,但这并没有帮助。
我的另一个猜测是 Windows 上的 xampp 可能具有更宽松的 php 和 apache 设置,但我无法确定导致问题的原因。
我知道这个问题有点宽泛,但我真的很感激你的帮助,如果你需要任何其他信息来回答这个问题,那就问吧。
编辑:
LAMP/ubuntu 上的模块
解决方案
尝试运行 cache:clear 和 view:clear 命令
推荐阅读
- unity3d - 设置相机视口的 X 会导致渲染黑色条带
- angular - 错误 TS2339:“typeof Observable”类型上不存在属性“timer”。“switchMap”和“takeUntil”中断流程
- php - 如何增加'的高度和宽度
' 自动基于内容?我想增加 高度和宽度自动? - node.js - 构建时将 Nuxt.js 转译为 CommonJs
- php - PHP Instert 不会插入数据库
- apache-poi - 如何使用 Apache Poi 在 CTHyperLink 中引用内部文档?
- tally - 删除理货凭证的 XML 格式
- python - 用 Kmeans 聚类单词
- reactjs - 如何为反应私有路由器组件添加类型?
- javascript - axios 使用 vuex 获取文章 id