Hướng dẫn openssl php extension ubuntu

I know that OpenSSL extension is in PHP source, but I can't enable it when I perform apt-get install php5. There is not even a apt-get install php5-openssl. How I must proceed?

asked Jul 22, 2013 at 13:40

1

I think SSL support doesn't depend on an extension, it's already built into Ubuntu's PHP. Try creating a PHP file in your web server with this content:

<?php phpinfo() ?>

then access it in a browser (//<server>/<file>.php). You should see:

and

I have only these PHP packages installed: libapache2-mod-php5, php5-cli, php5-common, php5-gd, php5-mcrypt, php5-mysql.

answered Jul 22, 2013 at 14:30

Eric CarvalhoEric Carvalho

52.5k102 gold badges134 silver badges161 bronze badges

3

Try:

php -i | grep -i openssl

If you have the OpenSSL extension installed, you should see something like this:

openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 1.0.1f 6 Jan 2014 OpenSSL Header Version => OpenSSL 1.0.1f 6 Jan 2014 openssl.cafile => no value => no value openssl.capath => no value => no value OpenSSL support => enabled

It seems that the OpenSSL extension is installed by default.

Update:

If you don't have this extension, you can edit php.ini file.

From php.ini:

;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; If you wish to have an extension loaded automatically, use the following ; syntax: ; ; extension=modulename.extension ; ; For example, on Windows: ; ; extension=msql.dll ; ; ... or under UNIX: ; ; extension=msql.so ; ; ... or with a path: ; ; extension=/path/to/extension/msql.so ; ; If you only provide the name of the extension, PHP will look for it in its ; default extension directory. ;

answered Jul 26, 2017 at 20:12

6

I installed OpenSSL 1.1.0f using

# apt-get install openssl # php -i | grep -i openssl openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 1.1.0f 25 May 2017 OpenSSL Header Version => OpenSSL 1.1.0f 25 May 2017 Openssl default config => /usr/lib/ssl/openssl.cnf openssl.cafile => no value => no value openssl.capath => no value => no value Native OpenSSL support => enabled

Hope it help someone!

answered Oct 31, 2017 at 11:57

I'm not sure how to recompile PHP with OpenSSL? I've been looking around the OpenSSL PHP page and the OpenSSL tutorials but I don't see any openssl.so or php-openssl.so around my server?

Is there a simple package on apt-get channel so I can install it from there?

I just need to recompile PHP with OpenSSL, but I have no idea how to do this.

EDIT: I run a dedicated server and it's Ubuntu 11.10.

asked Jan 10, 2012 at 20:33

MacMacMacMac

1,9318 gold badges30 silver badges38 bronze badges

3

For a while PHP has had ssl support compliled into it. No extra modules are needed. Check with phpinfo(). E.g., on Ubuntu 10.04:

$ echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i ssl Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls SSL => Yes SSL Version => OpenSSL/0.9.8k openssl OpenSSL support => enabled OpenSSL Library Version => OpenSSL 0.9.8k 25 Mar 2009 OpenSSL Header Version => OpenSSL 0.9.8k 25 Mar 2009 OpenSSL support => enabled

answered Jan 10, 2012 at 21:46

Mark WagnerMark Wagner

17.8k2 gold badges30 silver badges47 bronze badges

libssl1.0.0 or libssl-dev are probably what you're looking for, though I wonder why you'd need to do this?

answered Jan 10, 2012 at 21:21

Shane MaddenShane Madden

113k12 gold badges174 silver badges248 bronze badges

Hướng dẫn dùng cookies trong PHP

Khái niệm CookieLưu CookieĐọc CookiePHP CookieKhái niệm về Session PHPSử dụng SessionHủy SessionCookie là mẩu tin nhỏ được lưu ở máy người dùng (cụ thể là ...

Hướng dẫn dùng mango db trong PHP

Bài viết được sự cho phép của smartjob.vnMongoDB hỗ trợ rất nhiều Driver cho các ngôn ngữ lập trình khác nhau. Trong bài viết này, SmartJob trình bày về việc ...

Hướng dẫn dùng ngôn trong PHP

PHP là tên gọi ngôn ngữ lập trình dạng kịch bản (ngôn ngữ script) chuyên dùng để viết thành phần server cho ứng dụng webđược phát triển bởi Rasmus Lerdorf ...

Hướng dẫn dùng echo echo trong PHP

Hàm echo() trong PHP được dùng để hiển thị dữ liệu ra màn hình.Cú phápecho strings;<?php $a = Tài liệu học HTML; echo $a; echo <br>; echo Tài ...

Hướng dẫn dùng net png trong PHP

Tổng quan về kỹ thuật Upload file PHPTạo form HTML fileCode Php xử lý uploadCode Php xử lý upload nhiều fileTổng quan về kỹ thuật Upload file trong PHPĐể HTML FORM có ...

Hướng dẫn dùng whoami windows trong PHP

Skip to main contentThis browser is no longer supported.Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.whoami Article 03/03/20212 minutes ...

Hướng dẫn dùng if php trong PHP

Biểu thức điều khiển dùng để rẽ nhánh việc thực hiện các chức năng theo các biểu thức điều kiện khác nhauCâu lệnh ifCâu lệnh if elseCâu lênh ...

Hướng dẫn dùng read xml trong PHP

Bài viết này sẽ hướng dẫn bạn cách đọc dữ liệu XML trong PHP.Ví dụ kiểm tra, thêm, xóa, lấy địa chỉ email từ XML. Các file dưới đây nằm trong ...

Hướng dẫn dùng reflectorph trong PHP

Khi lập trình php chúng ta thường phải nối các chuỗi hoặc giữa chuỗi và biến lại với nhau để phục vụ cho một phần trong chương trình. Bạn yên tâm, trong ...

Hướng dẫn dùng sock_stream trong PHP

Có một số cách để giao tiếp giữa Flex và PHP nhưng một trong những cách thú vị hơn là qua các socket. Giao tiếp ổ cắm cho phép các nhà phát triển tạo giao ...

Hướng dẫn dùng memeset trong PHP

Tìm hiểu về hàm trong PHP.Hàm trong PHPHàm do người dùng định nghĩaCú pháp cơ bản của một hàm:<?php function NameFunction($parameter_1, parameter_2, /* ..., */ ...

Hướng dẫn dùng función. trong PHP

Bài viết này chúng ta sẽ tìm hiểu về cách sử dụng các Hàm (Function) được cung cấp sẵn (built-in Functions) và Hàm tự tạo (User Defined Functions) trong PHP. Bạn ...

Hướng dẫn dùng time.sleep trong PHP

Có những lúc trong công việc lập trình ta cần mã tạm dừng theo một thời gian định trước thì trong php có hỗ trợ hàm sleep để các bạn làm điều này. Mục ...

Hướng dẫn dùng mongodb cursor trong PHP

Bài trước, mình đã giới thiệu với mọi người cách update documnent trong mongodb rồi. Tiếp tục với bài này mình sẽ giới thiệu với mọi người cách query lấy ...

Hướng dẫn dùng fgets trong PHP

Hàm fgets() sẽ đọc và lấy dữ liệu dòng hiện tại của con trỏ tệp tin.Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình ...

Hướng dẫn dùng sql injection trong PHP

1. SQL Injection là gì?2. Phòng chống SQL Injection2.1. Nhận dữ liệu kiểu INT2.2 Viết lại đường dẫn có thể chống SQL Injection2.3 Sử dụng hàm sprintf và ...

Hướng dẫn dùng encode uri trong PHP

Thỉnh thoảng, bạn sẽ phải chuyển các URL giữa các trang net và dịch vụ khác nhau. Nghe có vẻ như một nhiệm vụ khá dễ dàng vì URL về cơ bản chỉ là các ...

Hướng dẫn dùng learn php trong PHP

Trung Nguyen03/05/20202 min readVới PHP, có hai cách cơ bản để xuất dữ liệu ra màn hình là sử dụng lệnh echo và print.Trong hướng dẫn này, chúng tôi sử dụng ...

Hướng dẫn dùng rasgos trong PHP

1. Giới thiệuNếu là một lập trình viên PHP, chắc hẳn bạn đã từng ít nhất một lần sử dụng traits. Traits được giới thiệu từ PHP 5.4, là một cơ chế ...

Hướng dẫn dùng define requited trong PHP

Define - Defined và Const là gì trong PHP - Tìm hiểu về hằng số trong PHP, giống và khác nhau giữa Define - defined và const trong php. Bài viết này sẽ làm rõ các vấn ...

Hướng dẫn unit test cho php

Giới thiệuBiết rằng Unit Test quan trọng và mang lại nhiều lợi ích là thế nhưng việc áp dụng, thực hiện như thế nào cho đúng và hiệu quả là một điều ...

Hướng dẫn dùng refererence trong PHP

Chào các bạn, chắc hẳn ai trong chúng ta đã biết về biến và tham chiếu khi học các môn cơ sở lập trình khi mới vào nghề. Thế nhưng khi làm việc với PHP ...

Hướng dẫn dùng 250 php trong PHP

Nhận biết một lập trình viên giỏi có rất nhiều yếu tố, trong đó chất lượng code cũng là một yếu tố quan trọng. Trong thời đại công nghệ 4.0 này, code ...

Hướng dẫn dùng imagen math.com trong PHP

Hàm toán học PHPPHP có một tập hợp các hàm toán học cho phép chúng ta thực hiện các nhiệm vụ toán học trên các con số.Hàm pi() trong PHPHàm pi() trả về giá ...

Hướng dẫn dùng offset mysql trong PHP

Nội dung chínhNội dung chínhGiới hạn từ khóa ( Limit keyword) là gì?Sử dụng lệnh Offset ( Tắt thiết lập) trong Limit query ( truy vấn giới hạn)Khi nào chúng ...

Hướng dẫn dùng php enum trong PHP

Hôm qua (26/11/2021), PHP 8.1 đã được release với một loạt các tính năng mới như: enum, read only roperty, fibers,... và cải thiệt rất nhiều về mặt hiệu năng.Bài ...

Hướng dẫn dùng setlocal trong PHP

Cảm ơn Rico Neitzel về gợi ý. Thay vì cố gắng định dạng ngày php, hãy sử dụng strftime. Để xem 3 chữ cái đầu tiên của tên tháng bằng ngôn ngữ của bạn ...

Hướng dẫn dùng seek arr trong PHP

1. Mảng là gì? Mảng trong PHP là gì?Mảng (Array) trong PHP là một biến sử dụng để lưu trữ các giá trị, dữ liệu liên quan. Bạn cứ tưởng tưởng một ...

Hướng dẫn dùng constnt trong PHP

Cách khai báo, sử dụng hằng (constant) trong PHPHằng là gì ?- Gần giống như biến, hằng (constant) được sử dụng để lưu trữ một giá trị đơn giản, tuy nhiên ...

Hướng dẫn check session php

Tìm hiểu về cách hoạt động của session trong PHP.Session là gì?Session trong PHP cho phép lưu trữ thông tin (tên người dùng, danh mục hàng hoá trong giỏ ...

Hướng dẫn dùng typerror trong PHP

Phần này trình bày các vấn đề liên quan đến Error và Exception trong PHP. PHP có cung cấp các cơ chế giúp bắt lỗi, giám sát các lỗi và xử lý các lỗi có thể ...

Hướng dẫn dùng sha256 hashing trong PHP

Như Johannes Gorset đã chỉ ra, bài đăng của Thomas Ptacek từ Matasano Security giải thích tại sao các hàm băm đơn giản, đa năng như MD5, SHA1, SHA256 và SHA512 là những ...

Hướng dẫn dùng cwd linux trong PHP

(PHP 4, PHP 5, PHP 7, PHP 8)getcwd — Gets the current working directoryDescriptiongetcwd(): string|falseParametersThis function has no parameters.Return Values Returns the current working directory ...

Hướng dẫn dùng w3 php trong PHP

❮ PHP Math ReferenceExampleReturn the remainder of x/y:<?php echo(fmod(20, 4) . <br>); echo(fmod(20, 3) . <br>); echo(fmod(15, 6) . <br>); echo(fmod(-10, 3) . ...

Hướng dẫn dùng php mktime trong PHP

Hàm mktime() sẽ lấy timestamp của thời gian được truyền vào.Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.Cú phápCú ...

Hướng dẫn dùng echo database trong PHP

Trong cơ sở dữ liệu Database sẽ chứa nhiều dữ liệu khác nhau. Nó sẽ chia thành các bảng (Table), trong bảng lại có các cột. Ví dụ như bạn sẽ tạo một ...

Hướng dẫn dùng operatir trong PHP

Trong bài học PHP này, bạn sẽ học sử dụng 8 loại toán tử để hoàn thành các công việc trong PHP.Toán tử trong PHP Các toán tử là các ký hiệu báo cho bộ xử ...

Chủ đề