Tuesday, November 11, 2014

Xampp - Lỗi port 80 bị blocked trên Windows

Khi bạn lần đầu chạy Xampp trên Windows, nhiều khả năng bạn sẽ gặp lỗi không khởi động được Apache do cổng 80 bị blocked.

Rõ ràng cổng 80 là một tài nguyên mà nhiều phần mềm muốn sử dụng, giống như một hot girl nếu bạn không may mắn quen biết sớm thì đến khi gặp mặt nhiều khả năng bạn sẽ phải đánh đồn có địch.

Địch ở đây là các phần mềm khác chạy trên máy của bạn và đang sử dụng cổng 80. Để dành lại người đẹp trước hết bạn phải biết ai đang sở hữu nàng, gặp đầu gấu hoặc đại gia thì phải cẩn thận hơn bạn nhé!

I. Xác định phần mềm đang sử dụng cổng 80

1- Từ command line, gõ lệnh: netstat -ao
Tìm đến dòng “0.0.0.0:80″ và ghi lại PID.
2- Tiếp theo bạn mở Task Manager, chuyển đến tab Processes, click View > Column và đảm bảo rằng cột PID (Process Identifier) được chọn. Bây giờ bạn sẽ tìm process có PID ghi được ở bước 1 và xác định được đối thủ của bạn. Đừng lo, tiếp theo đây sẽ hướng dẫn cách bạn xử lý từng đối thủ một.

II. Giành lại cổng 80

IIS

Windows 7/Vista: net stop was /y
XP: net stop iisadmin /y

SQL Server Reporting Services (SSRS )
SSRS thậm chí vẫn chạy sau khi bạn xóa SQL Server, để xóa dịch vụ này:

1. Mở SQL Server Configuration Manager.
2. Chọn “SQL Server Services” ở thanh bên trái
2. Mở “SQL Server Reporting Services”, bấm Stop.
3. Chuyển sang tab Service và đặt Start Mode = “Manual”

Skype

Bạn lựa chọn Tools > Options > Advanced > Connection, sau đó bỏ chọn “Use port 80 and 443 as alternatives for incoming connections”.

Microsoft-HTTPAPI/2.0

Nếu bạn tìm thấy cái này ở bước I, nhiều khả năng đây là  do phần mềm "Web Deployment Agent Service". Bạn tìm trong Administrative Tools > Services, Stop dịch vụ và thiết lập chế độ khởi động Manual.

III. Không xác định được "địch thủ"

Kẻ thù trong bóng tối chắc chắn bạn có rất ít cơ hội. Hãy thử gỡ bỏ một số phần mềm không cần thiết để cầu may. Nhưng cách tốt và dễ dàng nhất là bạn đi tìm "hot girl" khác cho mình:
Từ control panel của Xampp, mở config httpd.conf để thay cổng 80 bằng cổng 7777 chẳng hạn. Đôi lúc bạn cũng cần phải cấu hình lại cổng 443 của giao thức ssl bằng cổng khác trong httpd-ssl.conf.

Chúc các bạn thành công!

Ghi chú: Sau khi có PID, nếu chắc chắn đó là tiến trình ko quan trọng bạn có thể dùng lệnh sau để kết thúc tiến trình đó một cách nhanh chóng (và thô bạo nhất :D): Taskkill /PID <pid> /F
Nguồn: http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/

Monday, November 10, 2014

Cài đặt PHP 5.5x trên ubuntu


Các bước cài đặt:

Bước 1. Thêm package-repository vào hệ thống của bạn:

Cách 1:

sudo add-apt-repository ppa:ondrej/php5

Cách 2:

sudo apt-get update

sudo apt-get install python-software-properties

Bước 2. Update

sudo apt-get update

Bước 3. Cài đặt PHP

sudo apt-get install php5

Kiểm tra: php5 -v

Chúc mừng: Bạn đã có phiên bản PHP mới nhất trên hệ thống của mình

Ghi chú: Trường hợp nâng cấp, quá trình cài đặt này đồng thời cũng update apache lên phiên bản 2.4, điều này có thể dẫn tới những lỗi không mong muốn khác.

Nguồn: http://www.dev-metal.com/how-to-setup-latest-version-of-php-5-5-on-ubuntu-12-04-lts/