![](/img/trans.png)
[英]How do I get the AWS PHP SDK to find the credentials I stored in Elastic Beanstalk environment variables?
[英]How Do I Run PHP Script with parameters in URL with AWS Elastic Beanstalk?
我是開發的新手,我試圖弄清楚如何使用AWS Elastic beantalk運行我自己的基本php。 我按照此處的教程進行操作,能夠成功部署並運行所提供的php-secondsample腳本。 但是,當我使用自己的腳本創建新應用程序時,頁面將返回空白。 我正在傳遞URL“ http://myenvironment.elasticbeanstalk.com/myfunction.php?action=test ”任何幫助將不勝感激。
這是我的腳本,名為index.php
<?php
$action = $_GET['action'];
if($action == "") $action = $_REQUEST['action'];
$type = $_GET['type'];
myconnect();
if($action == 'test'){
echo "Success!";
}
function myconnect(){
define('DB_SERVER', 'redacted');
define('DB_USERNAME', 'redacted');
define('DB_PASSWORD', 'redacted');
define('DB_DATABASE', 'redacted');
$connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die(mysql_error());
//$database = mysql_select_db(DB_DATABASE) or die(mysql_error());
if (!$connection) {
echo( "<p>Unable to connect to the " .
"database server at this time.</p>"
);
exit();
}
// Select the database
if (!mysql_select_db(DB_DATABASE) ) {
echo( "<p>Unable to locate the medical " .
"database at this time.</p>" );
exit();
}
}
?>
您嘗試使用以下代碼做什么?
1) if($action == "") $action = $_REQUEST['action'];
2) $type = $_GET['type'];
如果此時僅使用GET,則可以簡單地避免使用1。$ _REQUEST Super global將返回一個關聯數組,該數組默認包含$ _GET,$ _ POST和$ _COOKIE的內容。
如果將“類型”作為可選的GET參數傳遞,則可以使用類似以下的內容
$type = isset($_GET['type']) ? $_GET['type'] : '';
您的其余代碼似乎還不錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.