2011-05-14 4 views
1

GoDaddy에서 기존 PHP 코드, mySQL 데이터베이스 및 서버 설정 (php.ini 및 .htaccess)을 수정하여 20MB를 초과하는 업로드를 허용하려고합니다. 30M). 현재 8MB보다 큰 파일을 업로드하면 PHP 코드가 분명히 실행됩니다 (업로드 결과를 보여주는 업데이트 쿼리가 있기 때문에이 사실을 알고 있습니다). PHP, mySQL 또는 서버에서 오류가보고되지 않지만 아무것도 업로드되지 않았습니다. 어느 한 쪽.PHP를 통해 MySQL을 통해 파일 업로드 (GoDaddy Unix)

memory_limit = 100M 
post_max_size = 30M 
file_uploads = On 
upload_max_filesize = 30M 
max_execution_time = 0 
max_input_time = 0 

내 htaccess로 파일이

LimitRequestBody 0 

내 PHP 코드를 8메가바이트에서 파일을 잘 작동 말한다하지만 난 데 : 내가 php.ini 파일에서 다음 매개 변수를 설정 한

왜 그런 일이 일어나지 않는지를 알아내는 데 어려움이 있습니다. 나는 파일 업로드 위치를 확인했다. (필자가 mySQL에 데이터를 삽입/업데이트하기 전에 물리적으로 파일을 서버의 파일 시스템에 업로드했다.) 그리고 8MB가 넘는 파일은 절대 만들지 않았다. 그래서 내 추측은 이것이 이것이 실패한 곳이라는 것입니다.

누구나 내가 누락 된 아이디어가 있습니까?

미리 알려 주셔서 감사합니다.

M

편집 :

OK - 상을 나에게 dufus 배지 무료 느낌! 나는 php5에서 일하고있다. friggin php.ini 파일 (적어도이 서버에서는 - 이것이 다른 서버에 해당하는지 모름)은 5 이하 버전에서만 작동합니다. 5 버전에서는 php5.ini를 사용해야합니다. 에서 GoDaddy 지원 문서 당으로

: MySQL의 측면에서 http://help.godaddy.com/article/1475

답변

0

는, 예컨대 SQL 쿼리의 크기 단일 요청의 크기를 제한 max_allowed_packet 변수가있다. 당신의 경우 50MB 정도로 설정할 수 있습니다.

+0

나는 그것이 36MB로 설정되어 있는지 확인했습니다. 그래서 그것은 다른 것임에 틀림 없습니다. –

+0

질문 다시 읽기 더 이상 도움이되지 않을지 모르겠다. 여기에 MySQL의 역할이 무엇인지, 그리고 20MB를 언급 한 데이터베이스가 데이터베이스에 전혀 도착해야하는지 여부는 알 수 없다. –

0

한계가 무엇인지 확실하게 확인하려면 phpinfo 파일을 사용하십시오. 다만 다음과 같은 내용으로 파일을 당신이 원하는대로 호출 (PHP 확장과 함께 ...) :

<?php phpinfo(); ?> 

을이 게시물에 따르면 (http://wordpress.org/support/topic/upload_max_filesize-increase -on-godaddy) .htaccess에 다른 행을 추가해야합니다.

suPHP_ConfigPath php.ini 
+0

유용한 정보 - 감사합니다. 하지만 내 문제가 무엇인지 알 수 있습니다. –

관련 문제