php질문입니다.칼리리눅스와 윈도우 같은코드 다른실행
조회수 728 답변수 1 반응수 1 등록일 2017.11.04 03:10:46

php를 시작한지 얼마안됬습니다.  mysql과 연동해서 코드를 짜봤는데 window에서는 잘만 실행되는 파일이


이상하게 칼리리눅스에서는 제대로 동작하지 않습니다. 음성파일을 등록하는 소스인데 이상하게도 되질않습니다.


똑같은코드에 조건하나 바뀌는거없이 os만 칼리리눅스로 바꾼건데 안되는이유를 모르겠습니다.


이게 html파일입니다.

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action = "" method ="POST" enctype ="multipart/form-data">
<input type = "file" name ="audioFile"/>
<input type = "submit" value ="Upload Audio" name ="save_audio"/>
</form>
</body>
</html>


이게 php파일입니다.

<?php
if(isset($_POST['save_audio']) && $_POST['save_audio'] == "Upload Audio")
{
    $dir = 'uploads/';
    $audio_path=$dir.basename($_FILES['audioFile']['name']);

    if(move_uploaded_file($_FILES['audioFile']['tmp_name'],$audio_path))
    {
        echo 'uploaded successfully.';
    }
}
?>

아직초짜라서 youtube보고한겁니다. ㅠㅠ 알려주세요 혹시 리눅스에서 주의해서 써야할점이라던가 그런게있나요??

php config가 윈도우랑 리눅스가 서로 다른게 아닐까요?

가령 php version 부터 short_open_tag가 같은 값으로 설정되어 있는지 등 php.ini 에서 확인이 필요해 보이네요.


설정정보 확인해도 동일한 문제가 발생한다면 에러 메시지를 작성해 주세요.

추상적인 답변보다 좀 더 원하시는 답을 드릴 수 있을것 같아요.

2017.11.04 14:28:04 반응 이력

답변 작성

질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.

답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.

답변이 채택되면 태그평판 +10점이 적립됩니다.