laravel项目运行问题记录

这篇具有很好参考价值的文章主要介绍了laravel项目运行问题记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.首页404未找到 检查项目配置是否配置好

解决地址:phpstudy网站或站点创建成功,打开无响应_php打开提示站点创建成功_荒-漠的博客-CSDN博客

二.vendor目录不存在  composer未安装

laravel项目运行问题记录,laravel,php

解决地址:laravel安装composer依赖_荒-漠的博客-CSDN博客 

 三.首页可以展示 里面路径404 未配置伪静态

apche解决办法:

phpstudy站点404访问遭到拒绝 首页可以访问 接口不能访问_phpstudy报错404_荒-漠的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-633394.html

nginx解决办法:

Nginx是一个高性能的Web服务器和反向代理服务器,可以通过配置伪静态规则来对URL进行重写,实现伪静态。

下面是针对ThinkPHP的一些常见的Nginx伪静态规则:

1. 去掉index.php

```
location / {
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php/$1 last;
        break;
    }
}
```
这个规则会将所有请求重写到index.php文件中,去掉URL中的index.php。

2. 重写URL中的参数

```
location / {
    if (!-e $request_filename) {
        rewrite ^/(.*)/(.*)$ /index.php/$1/$2 last;
        break;
    }
}
```
这个规则会将URL中的参数重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。

3. 重写URL中的控制器和操作方法

```
location / {
    if (!-e $request_filename) {
        rewrite ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)$ /index.php?m=$1&c=$2&a=$3 last;
        break;
    }
}
```
这个规则会将URL中的控制器和操作方法重写到index.php文件中,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/home/index/index。

4. 添加后缀名

```
location / {
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /$1.html last;
        break;
    }
}
```
这个规则会将URL添加后缀名,例如将http://example.com/index.php?m=home&c=index&a=index重写为http://example.com/index.html。

以上是一些常见的Nginx伪静态规则,可以根据实际情况进行调整和修改。

到了这里,关于laravel项目运行问题记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS问题记录 - Xcode 14.3版本运行项目报错

    看到Xcode有新版本,没忍住点了升级,然后问题来了。 2023/06/24更新:关于Xcode 14.3版本打出来的包在iOS 13版本报错的问题,经过iOS 13.7版本真机实测,这个问题在Xcode 14.3.1版本已经修复,建议升级。Xcode 14.3.1的发布说明也提及了这个问题的修复。 2023/04/23更新:关于Xcode 14.3版本

    2023年04月09日
    浏览(41)
  • Flutter & Android问题记录 - 升级Android Studio 2022.2.1版本后运行项目报错

    最近一个Flutter项目有新需求,开发时一直是在iOS设备上运行,花了几天做完后运行到Android设备测试,结果项目构建失败了。 Flutter: 3.7.11 Android Studio: 2022.2.1 Java: 17.0.6 Gradle: 7.4 Android Gradle Plugin (AGP): 4.1.3 项目构建报错日志: 报错有点眼熟,根据以往开发经验,应该是Gradle版本

    2023年04月24日
    浏览(95)
  • phpstorm运行php项目步骤

    使用phpstorm自带服务器运行php项目 PHPStorm 配置运行PHP项目 Use of undefined constant MYSQL_ASSOC - assumed ‘MYSQL_ASSOC‘的解决方法 一文看懂 80端口与8080端口有什么区别? https://github.com/geeeeeeeek/dingfanzu 然后菜单栏file–settings–languagesframework 先点击php,然后点击cli interpreter后面的三个点

    2024年02月05日
    浏览(54)
  • 【php】windows下php运行已有php web项目环境配置教程

    本文操作系统使用的是win11,软件PhpStorm 2023.1 要安装的php版本可以在composer.json看到,下载安装对应版本 windows下载地址https://windows.php.net/download windows 8.0以前的版本在这里找https://windows.php.net/downloads/releases/archives/ Linux下载链接https://www.php.net/downloads nts表示非线程安全版本,我

    2024年02月11日
    浏览(50)
  • PHP实践:Laravel中事件使用讲解

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:PHP面试专区,PHP进阶实战教程。。 🎉欢迎 👍点

    2024年02月22日
    浏览(77)
  • PHP的Laravel的数据库迁移

    在终端输入以下代码 php artisan migrate 我的报错啦!!!!! 数据库里面只有两张表,实际上应该有四张的!!! 反正表已经迁移完成了,就把迁移完成的表的内容注释掉,接着执行php artisan migrate,得到下一个表的内容。 然后依次类推直至所有表都创建完成!!! 当然啦!

    2024年02月04日
    浏览(59)
  • PHP Laravel 路由、中间件、数据库等例子

    以下是使用Laravel框架时的一些常见示例: 1. 路由(Routes): // 定义基本路由 Route::get(\\\'/home\\\', \\\'HomeController@index\\\'); // 带有参数的路由 Route::get(\\\'/user/{id}\\\', \\\'UserController@show\\\'); // 路由组 Route::middleware([\\\'auth\\\'])-group(function () {     Route::get(\\\'/dashboard\\\', \\\'DashboardController@index\\\');     Route::pos

    2024年02月16日
    浏览(59)
  • 学习路之PHP--laravel postman 提交表单出现419错误

    问题图片 解决: 白名单 有时候你可能希望设置一组不需要 CSRF 保护的 URL 。例如,如果你正在使用 Stripe 处理付款并使用了他们的 webhook 系统,你会需要从 CSRF 的保护中排除 Stripe webhook 处理程序路由,因为 Stripe 不知道要发送什么样的 CSRF 令牌到你的路由。 通常,你应该把

    2024年01月19日
    浏览(62)
  • larvel 中的api.php_Laravel 开发 API

    Laravel10中提示了Target *classController does not exist,为什么呢? 原因是:laravel8开始写法变了。换成了新的写法了 解决方法一: 在路由数组加入 AppHttpControllers 即可。 再次访问URL,搞定。 解决方法二: 打开 appProvidersRouteServiceProvider.php 修改,添加一个namespace变量

    2024年02月06日
    浏览(74)
  • 医疗安全不良事件管理系统源码(PHP+ vue+laravel)

    医疗安全不良事件管理系统全套源码 不良事件上报系统源码 不良事件 管理系统 帮助医院梳理建立不良事件上报与管理的一体化解决方案,包含上报内容、归口科室、上报流程及管理办法。提供面向医院的不良事件全过程管理平台,包含事件上报、事件处理、事件追踪、RC

    2024年02月06日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包