분명히이 질문의 버전이 있지만 그 중 아무 것도 내 문제를 해결하지 못했습니다.양식 제출시 금지 된 액세스 403
가 나는 이번 학기를 복용하고있어 내가가는 간단한 W3 스쿨 예를 들어, HTML 파일을 테스트 한 주제를 PHP를 prelearning있어 내가 양식을 제출 지점에 도착
<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = htmlspecialchars($_REQUEST['fname']);
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>
같은, 403 오류가 발생합니다. 만약 내가 $ _SERVER [ 'PHP_SELF']를 echo하면 파일 이름이 잘 나옵니다. "action"섹션에 아무것도 넣지 않으면 403이 나옵니다. 가상 호스트를 설정하고이 속성들을 설정하려고했습니다. 아무 소용
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\site1"
ServerName site1
<Directory "C:\xampp\htdocs\site1">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
, 나는에는 urlencoding에 대한 또 다른 게시물을보고,하지만 난 그것을해야 로컬 파일에 접근하고있어 경우에 그 문제가되지해야합니까? 어떤 아이디어 나 제안에 감사드립니다 :) 아래에 배치하는
오류입니다 : 나는이 작업을 수행하기 위해 윈도우 7에서 XAMPP를 사용하고
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
site1 Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/5.6.28
참고.
편집 : 다시 설치하면 문제가 해결됩니다. 나는 config 파일을 편집하는 동안 무언가를 깨뜨린 것이 가능하다는 것을 알았지 만 그것이 나에게 403을 주었다는 것을 알고 싶었을 것이다.
일반적으로 XAMP가'c : \ xampp' (또는'c : \ program files'의 밖에있는 곳)에 설치되면 사용 권한 문제가 없습니다. –
예, c : \ xampp에 설치했는데 자연스럽게 모든 사용 권한 모든 사용자 (나만)에게 허용되었습니다. 나는 여전히 오류가있다. 나는 관리자로서 xampp을 실행하려고 시도했다 ... 알다시피, 창에서 권한 오류를 얻을 때의 모든 일반적인 것들 –