Web server

Ghi file logs php với .htacess

Posted on Updated on

Khi làm việc ở localhost ta vẫn để chế độ hiển thị lỗi php, nhưng khi triển khai lên máy chủ trên môi trường mạng hầu hết là phải tắt chế bộ báo lỗi php. Tuy nhiên code sẽ có một số đoạn không tương thích trên máy chủ và không chạy được nhưng hệ thống không báo lỗi. Vì vậy chúng ta phải sử dụng đến file logs để xem lỗi mà debug các bạn nhé.

Để ghi logs php ra file với htacess các bạn có thể dùng như sau, chú ý là  log_errors = On  ở php.ini vẫn mở nhé

<IfModule mod_php5.c>
php_flag log_errors on
php_value error_log E:/AppServ/www/site_name/logs/php_log
</IfModule>

khắc phục lỗi không khởi tạo session ở apache server trên windows server

Posted on Updated on

Mở file php.ini

Thông thường ban đầu đường dẫn mặc định là:

session.save_path = “C:/Document/User/Temp/~~~”

do vậy nó có thể không tồn tại thư mục hoặc không có quyền ghi file vì thế các bạn tạo một thư mục là session trong ổ C hoặc bất kỳ rồi sửa lại đường dẫn như sau:

session.save_path = “C:/session”

Lưu file lại và

Rồi khời động lại apache hưởng thụ thành quả kiểm tra thấy thư mục C:/session sẽ xuất hiện các file sid.

good luck

enable mod rewirte on appserv win32

Posted on Updated on

Thêm dòng

AllowOverride All

vào sau dòng

Options Indexes FollowSymLinks

kết quả như sau:

<Directory “D:/AppServ/root/my_website”>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
RewriteEngine On
</Directory>

Tạo virtual host:

<VirtualHost *:80>
ServerAdmin admin@svtb.com.vn
DocumentRoot “D:/AppServ/root/my_website”
ServerName svtb.com.vn
ServerAlias svtb.net
ErrorLog “D:/AppServ/root/my_website/com-error.log”
CustomLog “D:/AppServ/root/my_website/com-access.log” common
</VirtualHost>