关于此应用的所有内容在我的本地服务器上都运行良好,但拒绝远程运行。如果我访问应用程序www.mysite.com。它始终显示内部服务器错误。尽管我在web.php中没有任何路由,但是我希望重定向回404未找到的页面,但是没有这样做,但是它在localhost上确实存在。
另一个主要问题是,我在[[api.php中有很多路由,如果我将数据发送到任何路由,它们会接受数据,甚至可能将它们保存在需要的数据库中,但永远不会返回我在每次成功操作后定义的json响应。我总是得到的响应是500内部服务器错误,即使操作成功也是如此。我已经在这个问题上待了两个多星期了。
[我正在服务器上使用PHP 7.2
这是我的.htaccess文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteBase /
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
api.php
<?php
Route::group(['prefix' => 'user', 'namespace' => 'User'], function () {
Route::post('/login', 'UserAuthController@userLogin');
Route::post('/signup', 'UserAuthController@userSignup');
});
UserController.php
public function userSignup(Request $request)
{
$rules = [
'name' => 'required|string|max:200',
'password' => 'required|between:8,100|confirmed',
'phone' => 'unique:users|required|digits:11|numeric',
'email' => 'unique:users|required|email',
];
$validator = Validator::make($request->all(), $rules);
$code = mt_rand(100000, 900000);
$hCode = FacadesHash::make($code);
if ($validator->passes()) {
$user = User::create([
'name' => $request['name'],
'email' => $request['email'],
'phone' => $request['phone'],
'otp' => $hCode,
'password' => FacadesHash::make($request['password']),
]);
$data = [
'name' => $request['name'], 'subject' => 'Email Confirmation',
'view' => 'mails.emailconfirm', 'code' => $code
];
return response()->json(['success' => true, 'status' => 200, 'message' => 'Your account has been created successfully and an OTP code has been sent to your email'], 200);
} else {
return response()->json(['success' => false, 'status' => 200, 'message' => $validator->errors()->first()], 200);
}
}
例如,注册路由运行良好,但从不返回我指定的Json响应,即使一切顺利,它也将返回500内部服务器错误。中没有错误记录”。但是如果操作不成功,我确实会看到错误。如果我一切顺利,但我没有得到回应,则在我的[[存储/日志
所有文件夹都具有777权限,并且我还多次清除所有缓存]]
关于此应用的所有内容在我的本地服务器上都运行良好,但拒绝远程运行。如果我访问应用程序www.mysite.com。它始终显示内部服务器错误。虽然我没有任何路线...