根據官方的資料,似乎是無法做用在fastCgi的模式下! 於是我又把站台切換成普通的CGI模式! 但依然無法達到我要的效果!
於是嚐試另一個uploadprogress的組件! 其中也是花費許多時間在調整組態! 原來uploadprogress依然不能正常作用在fastcgi模式下,
且DH中所提供的 才能正常運作!
(到這裡其實我又回去試APC...但依然無解)
不過反正uploadprogress可以用了,那我也就先用它囉!
以下是它在DH安裝的方式
export PATH=/usr/local/php53/bin:$PATH wget http://pecl.php.net/get/uploadprogress -O uploadprogres.tgz & tar -zxvf uploadprogress.tgz & cd uploadprogress phpize & ./configure --with-php-config=/usr/local/php53/bin/php-config & make &安裝好後 可以用以下三個檔來測試一下 upload.php
<?php =>請自行替換成半型
if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
$path = '/tmp/upload/' . $_FILES['file']['name'];
move_uploaded_file($_FILES['file']['tmp_name'], $path);
}
getprogress.php
<?php=>請自行替換成半型
if (isset($_GET['uid'])) {
// Fetch the upload progress data
$status = uploadprogress_get_info($_GET['uid']);
if ($status) {
// Calculate the current percentage
echo round($status['bytes_uploaded']/$status['bytes_total']*100);
}
else {
// If there is no data, assume it's done
echo 100;
}
}
index.php
<?php=>請自行替換成半型 // Generate random string for our upload identifier $uid = md5(uniqid(mt_rand())); ?>Upload Something
0 意見:
張貼留言