Trên hệ điều hành x
Sử dụng Mamp
Nhập lệnh which php
vào thiết bị đầu cuối để xem bạn đang sử dụng phiên bản PHP nào. Nếu đó không phải là phiên bản PHP từ MAMP, biến đường dẫn $ được sử dụng bởi Bash sẽ cần được cập nhật.
Đầu tiên, bạn nên sử dụng lệnh "CD/Ứng dụng/MAMP/BIN/PHP" để kiểm tra phiên bản PHP nào từ MAMP và lưu ý phiên bản [ví dụ: PHP5.6.7].
Khi bạn biết phiên bản, bạn nên chỉnh sửa tệp ~/.bash_profile
[nghĩa là .bash_profile
có trong thư mục nhà của bạn] và thêm một dòng xuất:
export PATH=/Applications/MAMP/bin/php/php5.6.7/bin:$PATH
Đảm bảo rằng bạn thay thế PHP5.6.7 bằng phiên bản PHP mà bạn đã chọn trong MAMP.
Khi tệp đã được lưu, hãy đảm bảo rằng bạn đóng đầu cuối và mở lại. Một khi điều đó đã được thực hiện, bạn sẽ sử dụng PHP vận chuyển với MAMP.
Một cách để dễ dàng tìm thấy những gì dòng nên bạn cần đặt bên trong .bash_profile
của mình là chạy lệnh sau bên trong thiết bị đầu cuối của bạn:
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
Sao chép và dán ba dòng đó vào thiết bị đầu cuối của bạn sẽ xuất chính xác phiên bản PHP đã được chọn bên trong bảng điều khiển MAMP.
Sử dụng Homebrew/MacPorts
Đảm bảo rằng path
của bạn chứa /usr/local/bin/
[homebrew] hoặc
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
0 [macports] nếu bạn đang sử dụng PHP đi kèm với một trong hai trình quản lý gói này.Kiểm tra đường dẫn PHP bằng macports
Bạn có thể tìm thấy vị trí chính xác của PHP bằng MacPorts với lệnh sau:
port contents php70 | grep bin/php
Lưu ý rằng bạn nên thay thế
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
1 bằng phiên bản PHP mà bạn đã cài đặt.Kiểm tra đường dẫn PHP bằng homebrew-php
Homebrew-php [//github.com/homebrew/homebrew-php] là một vòi có nhiều phiên bản khác nhau của PHP.
Bạn có thể tìm thấy vị trí chính xác của PHP bằng Homebrew với lệnh sau:
brew --prefix homebrew/php/php56
Lưu ý rằng bạn nên thay thế
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
2 bằng phiên bản PHP mà bạn đã cài đặt.
Vào ngày 12 tháng 7 năm 2018, 4:14 chiều PDT July 12, 2018, 4:14 PM PDT Nếu bạn đã phát hiện ra rằng bạn không thể cài đặt McRypt như bạn đã từng, thì không bị băn khoăn. Dưới đây là các bước để thực hiện để bạn có thể cài đặt phụ thuộc được sử dụng với sự trợ giúp của PECL. //d1rytvr7gmk1sx.cloudfront.net/wp-content/uploads/2018/08/20180817-mcrypt-jack.mp4 Kể từ Php 7.1, PHP-MCRYPT đã được không dùng nữa. Và kể từ Php 7.2, nó đã được loại bỏ hoàn toàn. Đây là một vấn đề, vì một số tiêu đề phần mềm máy chủ vẫn phụ thuộc vào công cụ mã hóa này. Và bởi vì phần mềm như NextCloud, Owncloud và nhiều người khác vẫn chưa thay đổi sự phụ thuộc đó, bạn có thể thấy mình không thể cài đặt mà không có McRypt trên hệ thống. Bạn làm nghề gì? Cho dù bạn có chạy APT-Get cài đặt PHP-Mcrypt hoặc YUM cài đặt PHP-Mcrypt bao nhiêu lần, nó đã giành được công việc. May mắn thay, có một giải pháp. Giải pháp cho biết rơi vào vai của lệnh PECL. PECL là Thư viện cộng đồng mở rộng PHP, phục vụ như một kho lưu trữ cho các phần mở rộng PHP. Thông qua kho lưu trữ này, bạn có thể cài đặt McRypt. Phần mở rộng McRypt là một sự thay thế cho lệnh Unix Crypt. Các lệnh này phục vụ như một phương tiện để mã hóa các tệp trên các hệ thống UNIX và Linux. Phần mở rộng PHP-MCRYPT đóng vai trò là giao diện giữa PHP và McRypt. Tôi sẽ hướng dẫn bạn trong quá trình cài đặt McRypt trên Ubuntu Server 16.04. Nó không thách thức khi bạn có các phụ thuộc cần thiết được thêm vào hệ thống của mình. Với McRypt được cài đặt, bạn có thể tiếp tục cài đặt phần mềm phụ thuộc vào phần mở rộng này. Như đã nói, làm thế nào để chúng ta cài đặt McRypt? Đầu tiên, hãy mở một cửa sổ đầu cuối và cài đặt các phụ thuộc cần thiết với các lệnh: Cách cài đặt McRypt cho Php 7.2
McRypt là gì?
Xem: Bảo vệ chính sách Linux [nghiên cứu công nghệ chuyên nghiệp]
Nhận cài đặt McRypt
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
3Khi các phụ thuộc đã được cài đặt, bạn có thể cài đặt McRypt bằng lệnh:
echo export PATH=`cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\[.*\]\/mod.*/\/\1/'`/bin:\$PATH
4Và ở đó bạn đi. McRypt hiện đã được cài đặt. Quay trở lại quá trình cài đặt bất kỳ phần mềm máy chủ nào phụ thuộc vào phần mở rộng này và bạn nên đi.
Không biến mất, chỉ cần di chuyển
Đừng lo lắng: McRypt không biến mất. Nó chỉ được chuyển ra khỏi PHP và vào PECL. Nhưng đối với những người đã cài đặt thông qua PHP-mcrypt trong nhiều năm, điều này tạo nên một sự thay đổi khá lớn. Bây giờ, thay vì có thể cài đặt McRypt bằng một lệnh duy nhất, bạn có bốn để giải quyết. Mặc dù vậy, ít nhất bạn vẫn có sẵn McRypt. Tuy nhiên, cuối cùng, tôi tin rằng sự phụ thuộc của McRypt sẽ được di chuyển sang một công cụ khác [chẳng hạn như OpenSSL].
Cũng đọc
- Cách cài đặt Owncloud trên Ubuntu 18.04 [TechRepublic]
- Cách cài đặt NextCloud 13 trên Ubuntu 18.04 [TechRepublic]
- Cách cài đặt Ubuntu Server 18.04 [TechRepublic]
- Cách mã hóa các tệp trên máy chủ Ubuntu với Tomb [TechRepublic]
- Nguồn mở Chiến thắng lớn của Đức: 300.000 người dùng chuyển sang NextCloud để chia sẻ tệp [ZDNet]
- Mã nguồn mở
- Bảo vệ