누군가가이 스크립트를 도울 수 있기를 바랍니다.PHP에서 스크립트 실행 및 나머지 스크립트로 변수 전달하기
내가 전화 할 수있는 파일로 서버 로그인 코드를 바꾸고 싶습니다. 내가 로그인해야하는 서버가 여러 개있어서이 코드를 새로운 것으로 교체하고 싶지 않다는 것이 아이디어입니다. 대신 If Else 루틴을 사용하여 올바른 로그인 세부 정보를 호출합니다.) (
그래서 내가 지금까지 가지고하면 서버 로그인 세부 사항 및 오류 코드
<?php
$serverName = "//serverName\instanceName";
$connectionInfo = array("Database"=>"database", "UID"=>"xx", "PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn === false)
{
echo "Could not connect.\n";
die(print_r(sqlsrv_errors(), true));
}
?>
와 robconfig.php 파일입니다 그리고 간부를 사용하여 기존의 PHP 파일로 배치 시도했습니다 system() 및 passthru()하지만 변수를 가져올 수 없습니다 예 : "$ conn"이 나머지 스크립트에 전달되었습니다.
<?php
// CONNECT TO SERVER
system('php -q robfig.php');
// DATA for BOX TABLE 1
$tsqBl = "SELECT * FROM FactBox";
$stmtB1 = sqlsrv_query($conn, $tsqBl);
$dataB1 = "";
while($row = sqlsrv_fetch_array($stmtB1, SQLSRV_FETCH_NUMERIC)){
$dataB1 .= "$row[2]";
}
// ECHO STATEMENTS TO CHECK DATA IF WORKING PROPERLY
echo "$dataB1";
// CLOSE THE CONNECTION TO THE SERVER
sqlsrv_free_stmt($stmtB1);
sqlsrv_close($conn);
?>
이 오류 메시지가 나타납니다.
공지 : 정의되지 않은 변수 : C에서 CONN : \ XAMPP \ htdocs를 \ phpConfigTest.php 라인 8
상관 방향을 알 수있을 것이다.
감사 롭
는
당신은 사용 require_once를 'robfig.php'를 시도? – giordanolima
그것은 훌륭합니다 - 감사했습니다. –