簡體   English   中英

PHP 頁面在本地工作,但在服務器上不工作

[英]PHP page is working locally, but not on the server

當我將它上傳到我的服務器並在瀏覽器中導航到它時,我的 PHP 頁面是空白的。

<form action="welcome.php" method="get">
    <input type="text" name="name" placeholder="enter first and last name" >
    <br />
    <input type="image" value="Submit" id="submit"/>
</form>

在welcome.php頁面上:

$fullName = $_GET['name'];
$firstName = explode(' ',trim($fullName));

<h2>Welcome <?php echo $firstName[0] ?>!</h2>

解決了 權限問題。 PHP 文件需要是644 ,而不是666

問題:

<!– SHTML Wrapper – 500 Server Error –>

這是一個愚蠢的Bluehost錯誤。 通常與文件權限有關。 請參閱此處: http : //www.bluehostforum.com/showthread.php?11101-SHTML-Wrapper-500-Server-Error-moving-to-a-new-box-helps

只需確保您的文件沒有“世界寫入”權限。

嘗試檢查您服務器的 Apache 日志文件。 如果有的話,這應該會給你一些關於服務器錯誤的指示。

如果您無權訪問錯誤日志,請將以下內容添加到 PHP 文件的頂部。 它將顯示您正在查看的頁面上的任何錯誤。

error_reporting(E_ALL);
ini_set('display_errors', 1);

最簡單的解決方案之一是從cPanel PHPConfig 啟用 FastCGI。

只需啟用它,一切都會起作用。

查看源代碼,您有一個內部服務器錯誤 (500)。 谷歌搜索錯誤,你有 WordPress(?) 或者這會影響它。

<!– SHTML Wrapper – 500 Server Error –>

根據本指南,這是 PHP CGI 的問題,您需要在主機面板中修復它,或通過終端手動修復。

這個問題已經有將近 10 年的歷史了,但我從未見過。

如果您使用的是 HostGator,請執行以下操作:go 到 cPanel –> MySQL 數據庫 –> 添加新用戶(設置密碼,並允許所有查詢權限或不允許任何查詢權限——如果您是學生,則允許所有權限)。

現在向下滾動到“將用戶添加到數據庫”。 確保您剛剛創建的用戶名鏈接到您嘗試使用的數據庫。

以下是您的代碼的示例:

// Server conditional values and connection
// This first if-statement connects to your localhost
if ($_SERVER['HTTP_HOST'] == 'localhost') {
        define('HOST', 'localhost');
        define('USER', 'root');
        define('PASS', '1550');
        define('DB', 'webPoll');
} else {
// Means that you are in a web server
        define('HOST', 'localhost');
        // localhost is the default parameter
        define('USER', 'kevin69_tacoUser'); 
        // add the username you just created
        define('PASS', 'hUIDnd193');
        // password for such username
        define('DB', 'kevin69_webPoll');
        // username_database
}
$conn = mysqli_connect(HOST, USER, PASS, DB);

希望這可以幫助那里的人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM