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

时间:2016-09-12 08:47:56

标签: php laravel-5.2 wamp lamp

我是Laravel 5.2的初学者。我是在Linux mint - LAMP开始的,它运作得很好。现在我尝试将其移至WAMP中的Windows 10。我得到了所有的页面。但问题是,当我尝试登录时,POST的路由器功能无效。它始终通向路由器文件中的GET功能。

路由器功能类似于

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

发布时只有'get'功能正常工作。

我所做的步骤是

  

1)在Windows 10中安装了WAMP。

     

2)全球安装Composer

     

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

     

4)尝试访问网址:this SO article

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

请帮忙。任何帮助都可以得到赞赏。

1 个答案:

答案 0 :(得分:0)

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

如果它仍然没有再次报告