2016-07-28 5 views
-6
<script src='<?php base_url();?>assets/js/jquery.min.js'></script> 

스크립트가 위의 코드입니다 내가 <?php echo base_url();?>로 변경하는 경우 단지 그를 위해 작동하지만 내 친구의 사용, 그것은 나를위한 것이지 그를위한 것이 아닙니다.
우리는 서로 파일을 전송할 때 문제가됩니다. 어떻게해야합니까? 감사합니다.<PHP는 에코 BASE_URL();?>와 <? PHP는 BASE_URL();?>


내 사건에 대한 솔루션 스크립트를했습니다, config.php 파일에서이를 변경 : $http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://'; $urlbaru = str_replace("index.php","", $_SERVER['SCRIPT_NAME']); $config['base_url'] = "$http" . $_SERVER['SERVER_NAME'] . "" . $urlbaru;

+0

어쩌면 당신은 그와 동일한 PHP 버전을 사용하지 않고 있을까요? 그(); 하나는 함수가 맞으면 바로해야합니다. – Janno

+1

* "서로 파일을 전송할 때 문제가 생깁니다."* 동일한 기본 URL을 가지고 있지 않은 것 같습니다. –

+3

음,'base_url()'은 기본적으로 내장 함수가 아닙니다. –

답변

0

우리가 그 정보를 사용할 수 있다는 것을 여기에서 오류 코드를 붙여 같은 문제의 세부 사항에 대한 자세한 내용을 보여주십시오 도와주세요.

Btw, base_url()은 PHP 내장 함수가 아닙니다. 잠재적 인 문제 중 하나는 친구가 루트 경로를 반환해야하는 base_url()이라는 함수를 사용자 정의하는 것입니다. 따라서 스크립트에 같은 이름의 동일한 함수를 포함 시키거나 빌드해야합니다.

Ex.

function base_url() 
{ 
    return dirname($_SERVER['SCRIPT_FILENAME']); 
} 

그리고 태그 내의 'src'는 jQuery 소스 파일을 가리켜 야합니다.

+0

라고 말할 것이고 그는 단지 그 코드가 빈 페이지를 표시한다고 말했다. 나는 그에게 그 오류에 대한 더 많은 정보를 요청해야한다. 고맙습니다. –

0

codeigniter 프레임웍을 사용하고있는 것처럼 보이며 URL 도우미를 자동로드하지 않았으므로 오류가 발생합니다. 내가 잘못하지 않으면 URL 도우미를로드해야합니다.

+0

전에로드했습니다. '$ autoload [ 'helper'] = 배열 ​​('url', 'html', 'form', 'file', 'text', 'directory', 'date', 'xml'); –