繁体   English   中英

从 LAMP 复制到 WAMP 的 Laravel 5.2 项目无法正常工作

[英]Laravel 5.2 project copied from LAMP to WAMP not working properly

我是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) 尝试访问 URL : http://localhost/laravel/public

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

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

好的,首先检查你的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

如果它仍然不起作用再次报告

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM