【问题标题】:Laravel 5.2 project copied from LAMP to WAMP not working properly从 LAMP 复制到 WAMP 的 Laravel 5.2 项目无法正常工作
【发布时间】:2017-01-19 15:56:40
【问题描述】:

我是Laravel 5.2 的初学者。我从Linux mint - LAMP 开始,并且运行良好。现在我尝试将其移至Windows 10 中的WAMP。我得到了所有的页面。但问题是,当我尝试登录时,POST 的路由器功能不起作用。它总是导致路由器文件中的GET 函数。

路由器功能类似

Route::post('/', 'Controller_name@post_function_name');
Route::get('/', 'Controller_name@function_name');

只有“获取”功能在发布时起作用。

我做的步骤是

1) 在 Windows 10 中安装了 WAMP。

2) 全局安装Composer

3) 将整个Larevel 文件夹复制到www 目录。

4) 尝试访问网址:http://localhost/laravel/public

第一页来了。但是表单提交不起作用。我错过了什么吗?

请帮忙。任何帮助都将不胜感激。

【问题讨论】:

  • 您是否检查了php.ini 的所有依赖项并配置了本地网络服务器?如果您的代码没有损坏,那就是您的环境。
  • @Soundz,我需要做什么?你能解释一下吗?我不知道这些事情

标签: php laravel-5.2 wamp lamp


【解决方案1】:

好的,首先检查你的php.ini 它应该在 wamp 的 php 目录中

然后通过删除 ; 检查您是否启用了以下扩展程序在;extension=php_xxx.dll前面:

PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension

接下来在目录设置中检查您的 apache 设置

Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from all
Require all granted

如果一切正常,请执行一个简单的 php 脚本来检查帖子数据

<?php

if(isset($_POST['foo']) 
{
  echo '<h1>Works</h1>';
  die;
}
?>
<form action="" method="POST">
  <input type="submit" name="foo" value="test" />
</form>

如果成功,请尝试清空 laravel 缓存等

php artisan cache:clear php artisan clear-compiled

如果还是不行,再次报告

【讨论】:

  • 感谢您的努力。我一定会检查并告诉你
猜你喜欢
  • 2016-12-05
  • 2018-10-18
  • 2016-07-18
  • 2017-03-17
  • 2016-04-11
  • 1970-01-01
  • 2013-04-19
  • 2020-04-24
  • 2016-09-06
相关资源
最近更新 更多