|
|
|
สอบถามวิธีการตั้งค่า Server ทีใช้ Plesk เป็น control Panel ครับ |
|
|
|
|
|
|
|
ระบบของผมมีการอัพโหลดไฟล์ CSV เพื่อนำข้อมูลเข้าสู้ฐานข้อมูลโดยเป็นการอัพโหลดผ่านทางหน้าเว็บที่เขียนขึ้นเอง ซึ่งผมใช้ฐานข้อมูล PhpMyadmin และใช้ Plesk ในการจัดการเว็บไซต์
โดยปรกติผมได้ทดสอบการ Insert File Csv ผ่านเครื่องของตัวเองโดยใช้ Appserv สามารถทำได้ปรกติไม่ว่าจะมีข้อมูลมากมายแค่ไหน แต่เมื่อผมลองเอาไฟล์เว็บทั้งหมดขึ้นสู้ Server มันไม่สามารถอัพโหลดได้ตามปรกติ
Error
HTTP Error 500.0 - Internal Server Error
C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP56\php-cgi.exe - The FastCGI process exceeded configured activity timeout
เมื่อผมลองศึกษาวิธีแก้ไขใน Plesk ดูพบว่าอาจจะต้องแก้ตรงส่วนนี้ เมื่อลองทำการแก้ดังรูป
ผลที่ออกมาคือ
502 - Web server received an invalid response while acting as a gateway or proxy server.
code ที่ผมใช้ในการ Insert ข้อมูลลง Mysql
Code
if($_FILES["fileshell"]["name"]!=""){
$file_shell = $_FILES['fileshell']['tmp_name'];
$openfile_shell = fopen($file_shell, "r");
$c = 0;
while(($file_shell_a = fgetcsv($openfile_shell, ",")) !== false)
{
$re_sql = "SELECT CardNo_Fule, Transaction_Fule, Date_Fule, VolumeL_Fule FROM tb_fule
where
CardNo_Fule = '".$file_shell_a[2]."'
and Transaction_Fule = '".$file_shell_a[5]."'
and Date_Fule = '".$file_shell_a[6]."'
and VolumeL_Fule = '".$file_shell_a[12]."'
";
$re_query = mysql_query($re_sql);
$re_result = mysql_fetch_array($re_query);
ini_set('max_execution_time',0);
if(!$re_result){
$sql_shell = mysql_query("INSERT INTO tb_fule(
Department_Fule,
Code_Fule,
CardNo_Fule,
PlateNo_Fule,
Name_Fule,
Transaction_Fule,
Date_Fule,
Merchant_Fule,
MerchantName_Fule,
Location_Fule,
TaxNo_Fule,
Product_Fule,
VolumeL_Fule,
Amount_Fule,
BahtLitre_Fule,
Odometer_Fule,
Run_Fule,
Fleu_FuleLB,
Flue_FuleBK,
Station_Fule)
VALUES
(
'".$file_shell_a[0]."',
'".$file_shell_a[1]."',
'".$file_shell_a[2]."',
'".$file_shell_a[3]."',
'".$file_shell_a[4]."',
'".$file_shell_a[5]."',
'".$file_shell_a[6]."',
'".$file_shell_a[7]."',
'".$file_shell_a[8]."',
'".$file_shell_a[9]."',
'".$file_shell_a[10]."',
'".$file_shell_a[11]."',
'".$file_shell_a[12]."',
'".$file_shell_a[13]."',
'".$file_shell_a[14]."',
'".$file_shell_a[15]."',
'".$file_shell_a[16]."',
'".$file_shell_a[17]."',
'".$file_shell_a[18]."',
'SHELL')");
$c++;
}
}
if($sql_shell){
}else{
echo "Sorry! SHELL is some problem.";
}
} //ปิด if $POST_SHELL
อยากทราบว่าสาเหตุที่ Error แบบนี้เกิดจากสาเหตุใด และสามารถแก้ไขได้อย่างไรบ้าง ขอบคุณครับ
Tag : PHP, Excel (Excel.Application), Windows, Web Service, Web Hosting
|
|
|
|
|
|
Date :
2016-07-13 13:59:10 |
By :
anablze |
View :
1645 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลเยอะหรือเปล่าครับ ดูเหมือนว่าจะ TimeOut
|
|
|
|
|
Date :
2016-07-14 10:00:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับข้อมูลเยอะมาก แต่ไม่ทราบว่าต้องไปตั้งค่าตรงไหนใน Plesk น่ะครับ
|
|
|
|
|
Date :
2016-07-15 08:44:15 |
By :
anablze |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MySQL มันมีวิธี Insert ข้อมูลครั้งเดียวในประมาณเยอะ ๆ นะครับ เช่นต่อ String คำสั่ง Insert หลาย ๆ ชุด แล้ว Query ครั้งเดียว
|
|
|
|
|
Date :
2016-07-16 16:35:49 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|