[英]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.