일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- function
- MySQL
- Laravel
- date
- JavaScript
- variables
- Session
- 웹하드순위
- JSON
- file-upload
- jquery
- UTF-8
- Ajax
- php
- composer-php
- string
- 무료다운로드쿠폰
- Regex
- post
- HTML
- 웹하드추천
- Forms
- Apache
- Arrays
- 전략
- OOP
- curl
- 경영
- Linux
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP 컬 pt 500 오류 본문
나 는 로 컬 호스트 에서 잘 실행 되 고 있 지만 라 이브 서버 에서 500 개의 오 류 를 돌려 달라 고 curl put 요청 이 있 습 니 다.
이것 은 나의 코드 입 니 다:
public static function send( $xml ) { $xml = str_replace( "\n", "", $xml ); //Write to temporary file $put_data = tmpfile(); fwrite( $put_data, $xml ); fseek( $put_data, 0 ); $options = array( CURLOPT_URL => 'http://*****************/cgi-bin/commctrl.pl?SessionId=' . Xml_helper::generate_session_id() . '&SystemId=live', CURLOPT_RETURNTRANSFER => 1, CURLOPT_HTTPHEADER => array( 'Content-type: text/xml' ), CURLOPT_PUT => TRUE, CURLOPT_INFILE => $put_data, CURLOPT_INFILESIZE => strlen( $xml ) ); $curl = curl_init(); curl_setopt_array( $curl, $options ); $result = curl_exec( $curl ); curl_close( $curl ); return $result; }
내 가 확실히 서버 에 컬 을 기 용 했 어!
왜 서버 에서 안 하 는 지 아 시 는 분?도움 이 된다 면, 나 는 공유 위탁 관 을 사용 할 것 이다.
파일 맨 위 에 버그 보고 기능 도 사 용 했 지만, curl 이 완 료 된 후 에는 어떠한 오류 도 나타 나 지 않 습 니 다.
나 는 일반적인 500 페이지 만 받 았 다.
감사합니다.
업데이트:
나 는 이미 고객 과 연락 을 했 고 그들 은 그들 이 보 낸 메 시 지 를 받 았 고 그들의 백 스테이지 시스템 에 삽입 한 것 을 확인 했다.
그 러 니까 반응 과 관련 된 이유 가 분명 합 니 다.
그것 은 xml 입 니 다.
되 돌아 가 야 합 니 다.
업데이트
저 는 다른 서버 와 herokuk 에서 같은 스 크 립 트 를 시 도 했 지만 똑 같은 결 과 를 얻 었 습 니 다.
업데이트
나 는 이미 문제 의 해결 경 로 를 찾 았 을 것 이 라 고 생각한다.
FastCGI 에서 시간 이 초과 되 어 공유 호스트 에서 스 크 립 트 가 시간 을 초과 한 것 같 아서 변경 할 수 없습니다.
누가 확인 할 수 있 습 니까?
최종 업데이트
저 는 제 위탁 공급 자 에 게 연락 을 했 습 니 다.
그들 은 스 크 립 트 가 서버 에서 시간 을 초과 한 것 은 제 가 어떤 PHP 함수 나 in I set () 를 사용 할 수 있 는 시간 초과 가 아니 라 는 것 을 확인 하 였 습 니 다.
대답 하 다.
만약 에 오 류 는 스 크 립 트 가 생각 하 는 것 처럼 스 크 립 트 시간 이 초과 되 고 p. ini 파일 에 접근 할 수 있 는 권한 이 없다 면 간단 한 해결 방법 이 있 습 니 다.
스 크 립 트 의 시작 부분 에 만 set time limit (INT) 을 사용 합 니 다.
그 중에서 INT 는 초 단위 로 p. ini 파일 의 설정 을 덮어 쓸 수 있 습 니 다.
set time limit (128) 을 설정 하면 모든 문 제 를 해결 할 수 있 고 합 리 적 인 상한 선 으로 여 겨 집 니 다.
여기 서 더 많은 정 보 를 찾 을 수 있 습 니 다.
http: / ph. net / manual / n / function. set - time - limit. phop
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
php 에서 eregi () 의 대체 방법 [복사] (0) | 2020.11.27 |
---|---|
PHP 에서 변 수 를 정의 하지 않 았 는 지 확인 합 니 다. (0) | 2020.11.27 |
php 에 서 는 curl 을 사용 하여 리 셋 을 수행 합 니 다. (0) | 2020.11.27 |
PHP 는 TripleDes, PKCS7 과 ECBs 암호 화 / 복호화 를 사용 합 니 다. (0) | 2020.11.27 |
PHP 획득 디 렉 터 리 생 성 시간 (0) | 2020.11.27 |