
- Tên miền
-
Thông tin thêm
Có thể bạn quan tâm- Kiểm tra tên miền
Tra cứu trạng thái tên miền trước khi đăng ký
Bạn Đang Xem: Hướng dẫn apache change php version – apache thay đổi phiên bản php
- Khuyến mại tên miền
Cập nhật khuyến mãi tên miền hàng tháng
- DNS Tên Miền
Hệ thống trỏ tên miền tại SPS
- Hỏi đáp tên miền
Các câu hỏi đáp về dịch vụ tên miền
- Quy định về VAT
Quy định về xuất hóa đơn cho tên miền tại SPS
- Kiểm tra tên miền
- Hosting
-
Hosting Việt Nam
- Hosting free SSL
Hỗ trợ miễn phí chứng chỉ số SSL cho tên miền
- Hosting giá rẻ
Quản trị Directadmin ngôn ngữ hỗ trợ PHP 5.x đến 7.x
- Hosting Unlimited
Băng thông Sử dụng mà không phải lo lắng giới hạn
- Hosting windows
Hỗ trợ ASP/.NET – MSSQL 2008 R2
- SEO Hosting
Sử dụng nhiều địa chỉ IP cho site vệ tinh
- Hosting chất lượng cao
Dung lượng lớn, tốc độ trải nghiệm cao
- Hosting free SSL
-
Thông tin thêm
- Hosting Miễn phí
Trải nghiệm dịch vụ miến phí hoàn toàn
- Hosting Reseller
Cung cấp cho Đại Lý, cộng tác viên toàn quốc
- Tính năng web-hosting
Các chức năng sẵn có của hosting
- Hỏi đáp dịch vụ hosting
Các câu hỏi đáp về vấn đề hosting
- Hosting Miễn phí
- Email
-
Dịch vụ Email
- Email Google
Sử dụng các dịch vụ của google như drivers, mail, youtube,…
- Email Server
Sử dụng email chuyên nghiệp theo tên miền riêng
- Email Google
- Máy chủ
-
Dịch vụ Máy Chủ
- Máy chủ ảo
VPS SSD tốc độ cao
- Máy chủ vật lý
Máy chủ thật, tùy chọn cấu hình
- Chỗ đặt máy chủ
Bạn tự lựa chọn DC lớn tại Việt Nam, Quốc tế
- Dịch vụ CDN
Giải pháp tăng tốc độ truy cập website
- Máy chủ ảo
-
Thông tin thêm
- Quản lý máy chủ
Giải pháp tối ưu cho doanh nghiệp giảm chi phí nhân sự IT
- Hỏi đáp dịch vụ máy chủ
Các câu hỏi đáp về vấn đề Máy chủ
- Quản lý máy chủ
- Thiết kế web
-
Dịch vụ Thiết kế website
- Thiết kế web theo yêu cầu
Thiết kế tư vấn website theo yêu cầu với chi phí tốt
- Sửa chữa website
Sửa, nâng cấp, tối ưu, check Shell website cũ
- Quản trị website
Bạn không có thời gian, SPS sẽ quản trị Web cho bạn!
- Dự án
Các dự án thiết kế web sps đã thực hiện
- Thiết kế web theo yêu cầu
- Phần mềm
-
Quản lý máy chủ
- Giải pháp tối ưu cho doanh nghiệp giảm chi phí nhân sự IT
Xem Thêm : Danh sách 6 học sơ thiền hot nhất
Hỏi đáp dịch vụ máy chủ
- Các câu hỏi đáp về vấn đề Máy chủ
Thiết kế web
- Dịch vụ Thiết kế website
Thiết kế web theo yêu cầu
- Giải pháp tối ưu cho doanh nghiệp giảm chi phí nhân sự IT
- Thiết kế tư vấn website theo yêu cầu với chi phí tốt
- Sửa chữa website
- Sửa, nâng cấp, tối ưu, check Shell website cũ
Để chạy được nhiều phiên bản PHP khác nhau, bạn cần phải tạo các script cho từng phiên bản php khác nhau.
Ví dụ tạo laucher cho php 5.4 bằng cách:
Tạo file
$ sudo apachectl -k restart
6 tại
$ sudo apachectl -k restart
7
Nhập nội dung:
Phân quyền cho file bằng lệnh
Xem Tắt
Làm tương tự cho các version khác bằng cách thay đổi nội dung script bằng đường dẫn đến folder chứa PHP tương ứng
Khi đó ta sẽ có các script laucher như sau:
4.4 Cài đặt
$ sudo apachectl -k restart
8 cho Apache
xcode-select --install
Bạn có thể tham khảo cách cài vhost thêm tại https://coolestguidesontheplanet.com/how-to-set-up-virtual-hosts-in-apache-on-mac-osx-10-11-el-capitan/
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dưới đây tôi chỉ hướng dẫn bạn cách cài đặt vhost kèm với phiên bản PHP cho từng dự án:
2. Cài đặt Apache
Trên Mac OS X thì Apache đã được cài sẵn. Việc của chúng ta là bật lên và sử dụng
Khởi động Apache trong Mac OS X bằng cách sử dụng câu lệnh:
$ sudo apachectl start
Nếu bạn muốn dừng Apache thì sử dụng lệnh:
$ sudo apachectl stop
Để restart Apache thì sử dụng lệnh
$ sudo apachectl -k restart
Còn với các bạn sử dụng Linux thì tham khảo cách cài đặt Apache tại: https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu
hoặc sử dụng câu lệnh cho Ubuntu như:
sudo apt-get update
sudo apt-get install apache2
2.1 Cấu hình Apache
Để có thể sử dụng multi-version PHP thì bạn cần bật một số extension cho Apache như:
- mod_rewrite
- mod_alias
- mod_vhost_alias
- mod_fcgid (Hướng dẫn cài đặt ở phần sau)(Hướng dẫn cài đặt ở phần sau)
Để bật các extension cho Apache bạn làm theo cách sau:
- Mở và sửa file
$ sudo apachectl stop
3 với quyền
$ sudo apachectl stop
4.
- Tìm đến module cần bật ví dụ
...
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
...
- Xóa
$ sudo apachectl stop
5 để kích hoạt extension
- Khởi động lại Apache
Với module vhost bạn có thể tham khảo thêm tại:
https://coolestguidesontheplanet.com/how-to-set-up-virtual-hosts-in-apache-on-mac-osx-10-11-el-capitan/
3. Cài đặt PHP
Để có thể sử dụng nhiều phiên bản PHP trên cùng 1 server Apache đồng nghĩa với việc bạn phải cài nhiều phiên bản PHP. Để cài php trên MacOSX khá dễ dàng với
$ sudo apachectl start
4 (Trên Linux Ubuntu cũng rất dễ với
$ sudo apachectl start
5 )
Cách cài như sau:
- Bật Terminal
- Sử dụng lệnh sau để cài PHP:
$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
$ brew install php54
$ brew unlink php54
$ brew install php55
$ brew unlink php55
$ brew install php56
$ brew unlink php56
$ brew install php70
Sau khi dùng các lệnh trên bạn đã có trong tay
$ sudo apachectl stop
8.
Và bạn cũng sẽ có các file cấu hình
$ sudo apachectl stop
9 tương ứng cho từng version PHP tại:
/usr/local/etc/php/5.4/php.ini
/usr/local/etc/php/5.5/php.ini
/usr/local/etc/php/5.6/php.ini
/usr/local/etc/php/7.0/php.ini
Và bạn cũng sẽ có các folder chứa PHP tương ứng như sau:
/usr/local/Cellar/php54/...
/usr/local/Cellar/php55/...
/usr/local/Cellar/php56/...
/usr/local/Cellar/php70/...
Với Linux cách cài đặt và đường dẫn sẽ khác 1 chút.
4. Cài đặt Apache để chạy đa phiên bản PHP
4.1 Cài đặt mod_fcgid
Xem Thêm : 5 13 danh nhân văn hóa việt nam hay nhất
Bạn cài đặt bằng cách sử dụng lệnh sau:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
0
Sau khi cài đặt thành công bạn sẽ có
$ sudo apachectl -k restart
0 tại thư mục
$ sudo apachectl -k restart
1
4.2 Kích hoạt mod_fcgid trong Apache
Để kích hoạt
$ sudo apachectl -k restart
0 bạn làm theo các bước sau:
- Mở file
$ sudo apachectl stop
3
- Thêm các dòng sau vào cuối file:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1
- Khởi động lại Apache
Với module vhost bạn có thể tham khảo thêm tại:
3. Cài đặt PHP
Để có thể sử dụng nhiều phiên bản PHP trên cùng 1 server Apache đồng nghĩa với việc bạn phải cài nhiều phiên bản PHP. Để cài php trên MacOSX khá dễ dàng với
$ sudo apachectl start
4 (Trên Linux Ubuntu cũng rất dễ với
$ sudo apachectl start
5 )
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2
Cách cài như sau:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3
Bật Terminal
Sử dụng lệnh sau để cài PHP:
Sau khi dùng các lệnh trên bạn đã có trong tay
$ sudo apachectl stop
8.
- Và bạn cũng sẽ có các file cấu hình
$ sudo apachectl stop
9 tương ứng cho từng version PHP tại:
- Và bạn cũng sẽ có các folder chứa PHP tương ứng như sau:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4
- Với Linux cách cài đặt và đường dẫn sẽ khác 1 chút.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
5
4. Cài đặt Apache để chạy đa phiên bản PHP
4.1 Cài đặt mod_fcgid
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
6
Bạn cài đặt bằng cách sử dụng lệnh sau:
Sau khi cài đặt thành công bạn sẽ có
$ sudo apachectl -k restart
0 tại thư mục
$ sudo apachectl -k restart
1
4.2 Kích hoạt mod_fcgid trong Apache
- Để kích hoạt
$ sudo apachectl -k restart
0 bạn làm theo các bước sau:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
7
- Mở file
$ sudo apachectl stop
3
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
8
- Thêm các dòng sau vào cuối file:
4.3 Tạo PHP Launcher với code fcgi
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
9
4.3.1 Tạo folder chứa PHP Laucher
Mình sẽ tạo 1 folder
$ sudo apachectl -k restart
4 để chứa launcher Bật Terminal gõ lệnh:
$ sudo apachectl start
0
4.3.2 Set owner và phân quyền (permission) cho folder
$ sudo apachectl -k restart
4
4.3.3 Tạo script laucher
Nguồn: https://quatangtiny.com
Danh mục: Blog