09/10/2018, 22:55

PHP bị lỗi Session

Cho mình hỏi một tí mình xài hàm khởi tạo session_start();bình thường đâu có gì đâu hôm nay mình mới cài lại thằng PHPdev5 tự nhiên nó báo lỗi vầy nè

Warning: open(/tmpsess_ab536a0dec8d29462b55f3444a298ca7, O_RDWR) failed: No such file or directory (2) in c:phpdev5wwwmyinvoiceadmin_invoice.php on line 2

Lúc đóng session cũng bị báo lỗi fail (/tmp)
Thật sự bình thường vẫn ngon lành sao tự nhiên nó giở quẻ vậy trời bạn nào đã từng bị cho mình hỏi cách khắc phục
Không lẻ Apache nó phân biệt (/tmp) và ( mp) hả trời vô đâu sửa được đây
Cảm ơn giúp đỡ nha
hoangek viết 01:06 ngày 10/10/2018
U chạy trên windows hả, hay linux,
lazzy viết 01:11 ngày 10/10/2018
thì mình chạy trên Windows đến giờ chẳng biết nó bị cái gì nữa biết vậy kg ham hố cài lại PHP5 và MySQL5 đâu; Cài xong mình xài kg được nên uninstall hết cài bản PHPdevbeta5 vào giống lúc đầu ai dè nó bị lỗi này mò hoài kg biết lỗi từ đâu nữa
tumickey viết 01:09 ngày 10/10/2018
tìm dòng session.save_path = trong php.ini sửa thành
session.save_path ="C:\WINDOWS\Temp"

save lại rùi khởi đông server là xong
hoangek viết 01:04 ngày 10/10/2018
Không nhất thiết phai là C:\windows\temp đâu

cái session.save_path này nó báo rằng nơi mà mình lưu trữ tạm thời các file PHP SESSION ID, nếu bạn muốn traking cái web của mình thì tạo một thư mục thùi trỏ nó tới, trên wins thì thế, con trên linux thì khó hơn một tý là bạn phải change mod của nó (nếu không trỏ tới /tmp)


hi vọng bạn làm được

nếu có gì gửi mail trực tiếp cho tui, lập trình PHP thì tui hơi yếu nhưng mấy cái vụ cài đặt này thì tùi là trùm đó
lazzy viết 01:07 ngày 10/10/2018
dung la minh doi cái thư mục tmp bằng \php\sessiondata thì nó kg báo lỗi đó nữa, nhưng mình nghĩ nó vẫn kg tạo được session
bây giờ nó bị lỗi khác. Lúc trước mình kg bị vậy mà bây giờ bị chẳng hiểu nổi nữa
trong file php.ini mình để
short_open_tag = On
thì nó báo 2 lổi này
Notice: Undefined variable: inc in C:\Inetpub\wwwroot\ (inc khai báo biến truyền dử liệu)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Inetpub\wwwroot\
Nếu mình để short_open_tag = Off
thì kg có lổi này lúc trước mình để mặc định on có sao đâu. nên mình viết cú pháp <?php và <? loạn xì ngầu luôn.

thêm vấn đề nữa tự nhiên hàm if nó chẳng kiểm tra được như xưa nữa
ví dụ mình mình truyền
http://localhost/project/index.php?inc=register

Hàm If mình để
if($inc=="main") {
include 'templates/main.php';//Nhúng main
}elseif($inc=="register"){
echo "dang ky";
include 'templates/register.php';// Nhúng bảng đăng ký
}
thế mà bây giờ nó hết hiểu biến main, register nên nó chẳng hiện ra chử gì cả trống trơn;
Notice: Undefined variable: inc in c:\phpdev5\www\project\index.php on line 98

có thể nó hiểu là $inc chưa được khai báo. Mình chẳng hiểu nữa lúc trước thì có bị gì đâu hiện ra bình thường bây giờ thì bó tay; Mình nghĩ nó bị lổi PHP hay cái PHP.ini mình quên bật cái gì lên phải kg?
Mình nghi là cái
register_globals = ?(hổng biết on hay off )
nhưng sửa on off rùi nó cũng báo lỗi y chang vậy
Cảm ơn các bạn quan tâm mong các bạn giúp gìum nhé.
hoangek viết 01:06 ngày 10/10/2018
Lổi này à, u mờ file php.ini chỉnh cái Global_register = On, thì tự nhiên sẽ dùng biến $inc, còn không phải dùng biến toàn cục $inc = $_GET['inc'];

sau đó muốn làm gì thì lam
lazzy viết 00:58 ngày 10/10/2018
sửa rồi mà vẫn bị đó chứ. Chẳng hiểu sao nữa. Kg biet goi mail cho hoangek có nhận được kg vậy. chán gì đâu.
Bạn nào giúp mình một tí xin copy và Paste nội dung của http://localhost/phpmyadmin/phpinfo.php
mình đang xài bản php 4.2.2
cái
<?php
phpinfo();
?>
cho mình đến địa chỉ mail bao@n-bao.com mình coi đối chiếu coi cái PhP của mình nó bị sai chổ nào sao nó chạy kg ngon gì cả. Quan đến giờ mình sửa loạn cả lên.
Mình nghĩ là chắc cái hiện báo lỗi của mình để nó On hay sao đó chứ kg thì làm sao mà báo lỗi tùm lum được. chắc tại nó nhạy cảm quá.
Cảm ơn các bạn nha.
Vui lòng giúp mình ít phút thôi.
lazzy viết 00:58 ngày 10/10/2018
Quote Được gửi bởi lazzy
Notice: Undefined variable: inc in c:\phpdev5\www\project\index.php on line 98
Hhehhe lỗi này do display_errors = On trong php.ini là off
.
Bây giờ tới lỗi Session nó báo lỗi
Notice: Undefined index: Sortx khi mình sử dụng biến $_POST["sortx"]
Notice: Undefined variable: _SESSION khi mình sử dụng $_SESSION["login"]a
Parse error: parse error, unexpected T_VARIABLE in ....

huhhu tới đây thì hết biết mò chổ nào nữa giúp mình với
Cảm ơn nhiều
hoangek viết 01:09 ngày 10/10/2018
Sao khong go duoc tieng viet the nay

hic hic

tot nhat la u gui chi minh cai file php.ini de minh coi qua the nao

voi lai cai ban php5dev minh chua sai bao gio, chi su dung bang chinh thuc khong a, ma hinh nhu php5 cung co ban chinh thuc rui ma
Bài liên quan
0