10/10/2018, 10:37

cho mình hỏi lỗi trên host linux

Khi chạy trên host window thì không sao nhưng chạy trên linux thì báo lỗi đường dẫn
Notice: Use of undefined constant _upload_news - assumed '_upload_news' in /home/dathanh/dathanh.com/admin/lib/constant.php on line 19

Mình đã cấu hình chmod nhưng cũng không được.
Mong các bạn chỉ giúp
hoathach viết 12:42 ngày 10/10/2018
chào mọi người,có ai dùng host PA không?mình mới vừa dùng host bên PA chạy mã nguồn php nhưng khi upload hình ảnh thì lại báo lỗi hàm copy và hàm move_uploaded_file.Mình tìm hiểu trên một số diễn đàn nhưng nói chung chung quá ,có ý kiến thì cấu hình chmod mà host mình là windown thì không thể dùng fpt để chmod được và có ý kiến cho là thiếu quyền trên thư mục ,mình có liên hệ PA thì họ đã cung cấp tất cả các quyền rồi ,giờ mình bó tay,có ai trải qua lỗi này rồi thì chia sẻ mình cách khắc phục với.
cảm ơn
honnhienh viết 12:48 ngày 10/10/2018
php mà chạy window thì hơi chuối.
Blue Flame viết 12:42 ngày 10/10/2018
Được gửi bởi honnhienh
php mà chạy window thì hơi chuối.
Đồng ý kiến với bạn này.

Bạn nên contact PA để họ switch sang gói xài Linux chạy cho nó smooth.
BnoL viết 12:48 ngày 10/10/2018
Được gửi bởi hoathach
chào mọi người,có ai dùng host PA không?mình mới vừa dùng host bên PA chạy mã nguồn php nhưng khi upload hình ảnh thì lại báo lỗi hàm copy và hàm move_uploaded_file.Mình tìm hiểu trên một số diễn đàn nhưng nói chung chung quá ,có ý kiến thì cấu hình chmod mà host mình là windown thì không thể dùng fpt để chmod được và có ý kiến cho là thiếu quyền trên thư mục ,mình có liên hệ PA thì họ đã cung cấp tất cả các quyền rồi ,giờ mình bó tay,có ai trải qua lỗi này rồi thì chia sẻ mình cách khắc phục với.
cảm ơn
Bạn copy lỗi cụ thể lên đây để mọi người còn biết để giúp chứ. Có n lỗi có thể phát sinh từ cái hàm đó. :|
xuanhung79 viết 12:48 ngày 10/10/2018
Được gửi bởi Blue Flame
Đồng ý kiến với bạn này.

Bạn nên contact PA để họ switch sang gói xài Linux chạy cho nó smooth.
thế theo mọi người wordpress và phpbb thì nên chọn loại host nào? cảm ơn nhiều
tabvn viết 12:47 ngày 10/10/2018
Được gửi bởi hoathach
Khi chạy trên host window thì không sao nhưng chạy trên linux thì báo lỗi đường dẫn
Notice: Use of undefined constant _upload_news - assumed '_upload_news' in /home/dathanh/dathanh.com/admin/lib/constant.php on line 19

Mình đã cấu hình chmod nhưng cũng không được.
Mong các bạn chỉ giúp
Mình đoán khoãng 99% tại /home/dathanh/dathanh.com/admin/lib/constant.php on line 19 bạn bạn sẽ tím thấy đại loại như $abc = &new $abd;
vậy thì bạn xóa ký tự "&" đó đi. nó sẽ chạy thôi. Hy vọng giúp đỡ được bạn
hoathach viết 12:38 ngày 10/10/2018
Vì mình dùng server bên PA luôn nên hay đổi host là không thể.Server mình mới dùng thôi cho cả ápx và php,aspx thì chạy không thấy lỗi gì còn php thì không đọc được hàm move_uploaded_file và copy.Mình post lỗi mọi người xem thử nhé:

Đây là hàm upload_image

function upload_image($file, $extension, $folder, $newname=''){
if(isset($_FILES[$file]) && !$_FILES[$file]['error']){

$ext = end(explode('.',$_FILES[$file]['name']));
$name = basename($_FILES[$file]['name'], '.'.$ext);

if(strpos($extension, $ext)===false){
alert('Không hỗ trợ upload file dạng '.$extension);
return false; // không hỗ trợ
}

if($newname=='' && file_exists($folder.$_FILES[$file]['name']))
for($i=0; $i<100; $i++){
if(!file_exists($folder.$name.$i.'.'.$ext)){
$_FILES[$file]['name'] = $name.$i.'.'.$ext;
break;
}
}
else{
$_FILES[$file]['name'] = $newname.'.'.$ext;
}

if (!copy($_FILES[$file]["tmp_name"], $folder.$_FILES[$file]['name'])) {
if ( !move_uploaded_file($_FILES[$file]["tmp_name"], $folder.$_FILES[$file]['name'])) {
return false;
}
}
return $_FILES[$file]['name'];
}
return false;
}

Còn đây là báo lỗi:
Warning: copy(..upload/906768739311.jpg) [function.copy]: failed to open stream: Permission denied in D:\htdoc\vhos\lamvi.com\httpdocs\admin\lib\functio ns.php on line 159

Warning: move_uploaded_file(../upload/906768739311.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\htdoc\vhos\lamvi.com\\httpdocs\admin\lib\functi ons.php on line 160

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'D:\WINDOWS\Temp\php8F2.tmp' to '../media/upload/906768739311.jpg' in D:\htdoc\vhos\lamvi.com\\httpdocs\admin\lib\functi ons.php on line 160
BnoL viết 12:50 ngày 10/10/2018
lỗi permission denied rõ ràng quá rùi kìa
honnhienh viết 12:52 ngày 10/10/2018
window chuối lắm. chạy php fix lỗi hog cũng hết ngày rùi. còn thời gian đâu làm việc khác.
Bài liên quan
0