[英]PHP Scripts not working with Plesk
這是我第一次與Plesk合作。 在使用Plesk之前,此網站和腳本都具有完整的功能,所有PHP都可以正常使用,盡管一旦使用Plesk將其移至其他主機后,大多數PHP現在都以純文本形式顯示。 其中的一些包括有效,但許多簡短的MySQLi命令無效,例如;
$conn->query
$result2->fetch_row()
$result->num_rows
另外,當我嘗試執行非常簡單的測試時,例如;
$test = 'hello';
echo $test;
我什么也沒回來? 這是我正在使用的腳本之一及其在網站上的顯示方式的示例...
<?
if($show == 'All'){
$sql = mysqli_query($conn, "SELECT * FROM `xWKaiNXU_news` WHERE `news_public` = '1' ORDER BY `news_date` DESC LIMIT 100");
} else {
if($show == 'EVENT'){
$sql = mysqli_query($conn, "SELECT * FROM `xWKaiNXU_news` WHERE (`news_type` = 'EVENT' OR `news_type` = 'PDF') AND `news_public` = '1' ORDER BY `news_date` DESC LIMIT 100");
} else {
$sql = mysqli_query($conn, "SELECT * FROM `xWKaiNXU_news` WHERE `news_type` = '$show' AND `news_public` = '1' ORDER BY `news_date` DESC LIMIT 100");
}
}
$result = $sql;
echo $test;
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$news_id = $row['news_id'];
$news_type = $row['news_type'];
$news_title = $row['news_title'];
$news_tagline = $row['news_tagline'];
$news_date = date('dS F Y', strtotime($row['news_date']));
$news_time = date('H:i', strtotime($row['news_date']));
$news_image = $row['news_image'];
if($news_type == 'PDF'){
$news_text = $row['news_text'];
?>
<div class="col-md-12">
<article class="post">
<div class="row" align="center">
<?
if($news_tagline == 'port'){
?>
<hr>
<p>From: <h4><? echo $news_date; ?></h4></p>
<p><? echo $news_text; ?></p>
<object data="<? echo $news_image; ?>" type="application/pdf" width="80%" height="600px">
<p>Alternative link - <a href="<? echo $news_image; ?>">PDF Viewer</a></p>
</object>
<?
} else {
?>
<hr>
<p>From: <h4><? echo $news_date; ?></h4></p>
<p><? echo $news_text; ?></p>
<object data="<? echo $news_image; ?>" type="application/pdf" width="100%" height="550px">
<p>Alternative link - <a href="<? echo $news_image; ?>">PDF Viewer</a></p>
</object>
<?
}
?>
</div>
</article>
</div>
<?
} else {
if($news_image == ''){
$news_dp_image = 'assets/images/default.jpg';
} else {
$news_dp_image = 'news_images/'.$news_image;
}
?>
<!-- ======================= ARTICLE #4 ======================-->
<div class="col-md-12">
<article class="post">
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-2">
<figure class="stretchy-wrapper ratio_1-1"><a href="full_news.php?id=<? echo $news_id; ?>" title="Post" style="background-image: url('<? echo $news_dp_image; ?>'); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35);"></a></figure>
</div>
<div class="col-md-9 col-sm-9 col-xs-12">
<h3 class="post_title"><a href="full_news.php?id=<? echo $news_id; ?>"><i class="fa fa-chevron-circle-right" aria-hidden="true"></i> <b><? echo $news_title; ?></b></a></h3>
<p><? echo $news_tagline; ?></p>
<div class="post_figure_and_info">
<div class="post_sub"><span class="post_info post_date"><i class="fa fa-calendar"></i> <? echo $news_date; ?> </span><a href="#"><span class="post_info post_author">at <i class="fa fa-clock-o" aria-hidden="true"></i> <b><? echo $news_time; ?></b></span></a><a href="#"><span class="post_info post_categories"><i class="fa fa-calendar-o" aria-hidden="true"></i> <b><? echo $news_type; ?></b></span></a></div>
</div>
<p><a href="full_news.php?id=<? echo $news_id; ?>" class="btn btn-primary"><i class="fa fa-info-circle" aria-hidden="true"></i> Read More</a></p>
</div>
</div>
</article>
</div>
<?
}
}
} else {
?>
<hr>
<?
}
?>
顯示方式:
0){while($ row = mysqli_fetch_assoc($ result)){$ news_id = $ row ['news_id']; $ news_type = $ row ['news_type']; $ news_title = $ row ['news_title']; $ news_tagline = $ row ['news_tagline']; $ news_date = date('dS F Y',strtotime($ row ['news_date']));; $ news_time = date('H:i',strtotime($ row ['news_date'])); $ news_image = $ row ['news_image']; if($ news_type =='PDF'){$ news_text = $ row ['news_text']; ?>來自:
從:
關於為什么會發生這種情況的任何想法? 我已經嘗試過不同的PHP版本,但是我沒有太多選擇...
Performance settings
memory_limit
128M (Default)
max_execution_time
30 (Default)
max_input_time
60 (Default)
post_max_size
8M (Default)
upload_max_filesize
2M (Default)
opcache.enable
on (Default)
Common settings
include_path
.:/usr/share/php (Default)
session.save_path
/var/lib/php/sessions (Default)
mail.force_extra_parameters
open_basedir
{WEBSPACEROOT}{/}{:}{TMP}{/}
error_reporting
E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
display_errors
off (Default)
log_errors
on (Default)
allow_url_fopen
on (Default)
file_uploads
on (Default)
short_open_tag
off (Default)
如我的評論所建議,問題是短開放標簽( <?
)被禁用/未解釋。 將它們更改為<?php
解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.