PHP Framework for Learning

Other

2017-11-25 release

2021-03-09 update


Environment setting procedure

Environment setting procedure
process order link destination
XAMPP See Other | XAMPP  installation (decompress), usage
Apache See Preparation | Document Root  localhost, mini-blog.localhost
Domain See Preparation | hosts Domain  localhost, mini-blog.localhost
Sample code See Other | Sample code
MySQL XAMPP Control Panel start
See Preparation | Database  create Database, create table SQL, restore table SQL
Operation Check
(Mini Blog Application)
XAMPP Control Panel reboot
See Preparation Operation Check
Xdebug
NetBeans
See Other | Xdebug  php.ini add (last line)
See Other | NetBeans  Project etc
Operation Check
(IDE debug function)
XAMPP Control Panel reboot
See NetBeans Debugging methods | Debugging Session

XAMPP

installation (decompress)
download XAMPP Windows
installation destination e.g. C:\XAMPP\xampp_5.6.31 (any folder)

decompress xampp-win32-5.6.31-0-VC11.zip (in C:\XAMPP)
rename C:\XAMPP\xampp → C:\XAMPP\xampp_5.6.31
(C:\XAMPP XAMPP Multiple versions are possible)

xampp-win32-5.6.31-0-VC11-installer.exe is not used
(To use XAMPP Multiple versions)
config file execute setup_xampp.bat (path information in config file is modified)
config file (httpd.conf, my.ini, php.ini etc)
execute once only after decompress

C:\XAMPP\xampp_5.6.31\setup_xampp.bat

usage
start program C:\XAMPP\xampp_5.6.31\xampp-control.exe (shortcut)
XAMPP Control Panel
When you run only first time, select Language (English)
Autostart of modules Apache, MySQL (Config button)

Sample code

download https://github.com/beginner001-etc/php-framework-for-learning
(php-framework-for-learning-master.zip)
decompress it in C:\XAMPP\xampp_5.6.31\htdocs
after decompress
rename php-framework-for-learning-master → mini-blog.localhost

C:\XAMPP\xampp_5.6.31\htdocs\mini-blog.localhost

Xdebug

php.ini add (last line)
[XDebug]
zend_extension = "C:\XAMPP\xampp_5.6.31\php\ext\php_xdebug.dll"
;xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_mode=req
;xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1

C:\XAMPP\xampp_5.6.31\php\php.ini

NetBeans

download NetBeans IDE 8.2 download (PHP)
installation netbeans-8.2-php-windows-x86.exe
  or
netbeans-8.2-php-windows-x64.exe
Debugging Debugging PHP Source Code in the NetBeans IDE | Working with the Toolbar and Editor
concrete Debugging Debugging methods

Project etc

Sources Folder C:\XAMPP\xampp_5.6.31\htdocs\mini-blog.localhost
Project URL http://localhost/mini-blog.localhost/
Index File web/index.php
New Menu [File] - [New Project...]
Modify Menu [Run] - [Set Project Configuration] - [Customize...]
Menu [Tools] - [Options]  [PHP] - [Debugging]
Stop at First Line OFF (default ON)

Bug in XAMPP 7.1.14 and NetBeans IDE 8.2

Xdebug

XAMPP 7.x.x later, Xdebug is not installed or may be defective
php_xdebug.dll on the official site does not work properly
download from Installing Xdebug for XAMPP with PHP 7.x

XAMPP 7.1.14 (xampp-win32-7.1.14-0-VC14.zip)
php_xdebug-2.5.5-7.1-vc14.dll

C:\XAMPP\xampp_7.1.14\php\ext
php_xdebug-2.5.5-7.1-vc14.dll → php_xdebug.dll (rename)

This is a problem with XAMPP
It's not a problem with MAMP

Page Top
Page Bottom