PHP Classes

File: fwphp/glomodul/blog/msgmkd/altervista001b.txt

Recommend this page to a friend!
  Classes of Slavko Srakocic   B12 PHP FW   fwphp/glomodul/blog/msgmkd/altervista001b.txt   Download  
File: fwphp/glomodul/blog/msgmkd/altervista001b.txt
Role: Documentation
Content type: text/plain
Description: Documentation
Class: B12 PHP FW
Manage database records with a PDO CRUD interface
Author: By
Last change: Update of fwphp/glomodul/blog/msgmkd/altervista001b.txt
Date: 1 year ago
Size: 7,591 bytes
 

Contents

Class file image Download
1b. Install Apache, PHP, localhost SSL (https) On Windows 10, all newest 64 bit =============================================================================== [HOME](http://phporacle.altervista.org/php-oracle-main-menu/) Download config and php test files: [0\_Apache24\_conf\_extra\_PHP\_ini](http://phporacle.altervista.org/1b-install-apache-php-localhost-ssl-windows-10-newest-64-bit/0_apache24_conf_extra_php_ini/).zip Everything works. If I forgot something see URL-s in this article wich served me as tutorials.**ZWAMP or simmilar and virtual hosts are not used for this basic example ?**Apache and PHP are extracted in C: . **Output of C:\\Apache24\\htdocs\\index.php** (see 0\_Apache24\_conf\_extra\_PHP\_ini.zip) : Glavni izbornik (**Home**) HTML 5, CSS 3, JS, SSL. [Help](https://localhost/index.php#help) 1111111111 2222222222 3333333333 4444444444 444444 [Home refresh](https://localhost/index.php)(http) 4444444444 4444444444 4444444444 [Home https](https://localhost/index.php) ? C:\\Apache24\\htdocs\\index.php says:**JS says: location.protocol=https:** [https://www.proy.info/how-to-enable-localhost-https-on-wamp-server/](https://www.proy.info/how-to-enable-localhost-https-on-wamp-server/) Posted On May 19th, 2017 I did mostly see below Masim Man Dec 1, 2016 1\. HOW TO SET UP APACHE WITH SSL (HTTPS) ON LOCALHOST but URL above has some clearer configs **Step 1: Download and unpack Apache lounge 64 bit (Windows 10 64 bit)** **and PHP Version 7.1.9 non thread safe** httpd-2.4.27-Win64-VC15.zip, mod\_fcgid-2.3.9-win64-VC15.zip php-7.1.9-nts-Win32-VC14-x64.zip SEE HOW TO UNPACK zip-s above :[https://www.dionysopoulos.me/233-apache-mysql-php-server-on-windows-with-multiple-simultaneous-php-versions.html](https://www.dionysopoulos.me/233-apache-mysql-php-server-on-windows-with-multiple-simultaneous-php-versions.html) or 0\_Apache24\_conf\_extra\_PHP\_ini.zip above. we have C:\\Apache24 and C:\\PHP\\7.1.9 Step 2: Download OpenSSL (32 bits/64 bits Windows) **I did not so, see below Masim Man Dec 1, 2016** Step 3: Configure WAMP to use HTTP+SSL=HTTPS I did not so, see below Masim Man Dec 1, 2016 Step 4: Create SSL Key and Certificate I did not so, see below Masim Man Dec 1, 2016 Step 5: Copy the Created SSL Key and Certificate file I did not so, see below Masim Man Dec 1, 2016 **Step 6: Open httpd.conf, php.ini & uncomment** Open C:\\Apache24\\conf\\httpd.conf and uncomment: LoadModule ssl\_module modules/mod\_ssl.so Include conf/extra/httpd-ssl.conf LoadModule socache\_shmcb\_module modules/mod\_socache\_shmcb.so See whole scripts in .zip above. **Step 7: Open httpd-ssl.conf and make the final changes** Open c:\\Apache24\\conf\\extra\\httpd-ssl.conf (see .zip above) find ?<VirtualHost \_default\_:443>? and below that line find and update below configuration according to your setup: **\# General setup for the virtual host** DocumentRoot ?c:/Apache24/htdocs? #ServerName www.example.com:443 ServerName localhost:443 ServerAdmin youremail ErrorLog ?c:/Apache24/logs/sslerror.log? TransferLog ?c:/Apache24/logs/sslaccess.log? SSLEngine on SSLCertificateFile ?c:/Apache24/conf/server.crt? SSLCertificateKeyFile ?c:/Apache24/conf/server.key? ? and so on, see config files in 0\_Apache24\_conf\_extra\_PHP\_ini.zip. Open php.ini, uncomment : extension=php\_openssl.dll **Step 8: Test to make sure it works** check if you are getting Syntax is OK C:\\Apache24\\bin>httpd -t https://localhost/index.php [https://www.youtube.com/watchv=Zdl68h\_N2lc](https://www.youtube.com/watchv=Zdl68h_N2lc)Masim Man Published on Dec 1, 2016 : HOW TO SET UP APACHE WITH SSL (HTTPS) ON LOCALHOST -------------------------------------------------- HTTPS (Hyper Text Transfer Protocol Secure) is a protocol for secure communication over a computer network. Make icon for C:\\Windows\\SysWOW64\\cmd.exe (run as admin). It shows Apache?s openssl: openssl version -d OPENSSLDIR: ?C:\\Program Files\\Common Files\\SSL? openssl version OpenSSL 1.1.0f 25 May 2017 ?We create files : 1\. C:\\Apache24\\conf\\server.csr <?OpenSSL certificate request 2\. C:\\Apache24\\conf\\server.pem <?private key ? 3\. C:\\Apache24\\conf\\server.key <?from .pem 4\. C:\\Apache24\\conf\\server.crt <?from .key, .csr see below : openssl x509 -req -signkey C:\\Apache24\\conf\\**server.key**\-days 1024 ^ \-in C:\\Apache24\\conf\\**server.csr**\-out C:\\Apache24\\conf\\**server.crt** 00000 ?INITIAL Change config path to where you have installed Apache : cd C:\\Apache24\\bin **set OPENSSL\_CONF=C:\\Apache24\\conf\\openssl.cnf** 11111 & 22222 ? ^ = ALTGRKEY+3 (3 two times) **openssl req -config C:\\Apache24\\conf\\openssl.cnf -new ^** ** -out C:\\Apache24\\conf\\server.csr -keyout C:\\Apache24\\conf\\server.pem** ANSWERS: only two : writing new private key to ?C:\\Apache24\\conf\\server.pem? Enter PEM pass phrase:**test1** Common Name (e.g. server FQDN or YOUR name) \[\]:**localhost** 33333 **openssl rsa -in C:\\Apache24\\conf\\server.pem -out C:\\Apache24\\conf\\server.key** ANSWER: Enter pass phrase for C:\\Apache24\\conf\\server.pem:**test1** writing RSA key 44444 **openssl x509 -req -signkey C:\\Apache24\\conf\\server.key -days 1024 ^** ** -in C:\\Apache24\\conf\\server.csr -out C:\\Apache24\\conf\\server.crt** Outputs: Signature ok subject=C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = localhost Getting Private key 55555 ?C:\\Apache24\\conf\\httpd.conf search ssl, listen, httpd-ssl and uncomment : LoadModule log\_config\_module modules/mod\_log\_config.so LoadModule setenvif\_module modules/mod\_setenvif.so LoadModule socache\_shmcb\_module modules/mod\_socache\_shmcb.so LoadModule ssl\_module modules/mod\_ssl.so Listen 80 #live commented <IfModule mod\_ssl.c> Listen 443 #</IfModule> **Include conf/extra/httpd-ssl.conf** C:\\Apache24\\conf\\extra\\httpd-ssl.conf SSLSessionCache ?shmcb:c:/Apache24/logs/ssl\_scache(512000)? restart Apache if will not start: as sdmin in CLI C:\\Apache24\\bin>httpd -t or : NOT httpd.exe -k restart but so: C:\\Apache24\\bin>httpd.exe ? this shows error message ????? NEEDED FOR MS INET BROWSERS : [https://www.youtube.com/watchv=Hhown6DgC00](https://www.youtube.com/watchv=Hhown6DgC00)Masim Man Published on Dec 2, 2016 **HOW TO INSTALL AN APACHE SELF SIGNED CERTIFICATE ON WINDOWS 10** On Windows 10, a Self Signed Certificate that wasnt issued by a recognized certificate authority is not trusted by default. A Self Signed Certificates usually used on Local Web Servers (Localhost) that arent available publicly. In this case you are save to ? bypass the warning on any browsers ? or installing it to a trusted root certification authority in Windows 10. 2click C:\\Apache24\\conf\\server.crt in Certificate dialog Issued to and Issued by is localhost click button ?Install certificate? for current user place in store ?Trusted root Cert. Authorities? remove certificate localhost so: WINKEY -> mmc -> File -> Add/remove snapp-in -> Certificates \-> Add -> My user account kod[ edit]($web_docroot_url/inc/utl/edservertxt.php)[ phpinfo]($web_docroot_url/phpinfo_inc.php) EOKOD; /\* call it so: kod\_edit\_run( $idx // script\_dir\_path , $idxscript // script\_name , MDURL); // web\_docroot\_url = (Apache) web server URL \*/ }