Solved Debugging PHP Code - PhpStorm, Xdebug, WAMP, CodeIgniter Follow. Chris DeDavid Created August 01, 2012 06:28. Hi guys, I'm finding Debugger Impossible to Setup in PHPStorm, and I'm only trying to use it locally because the features I would like to use are; 'Watch' and 'Break Points'. CodeIgniter / PHPStorm / Xdebug를 이용한 디버깅 환경 설정. 작성한 코드의 디버깅을 위하여 PhpStorm을 이용한 디버깅 환경을 설정합니다. 본강좌에서는 Xdebug를 이용합니다. PhpStorm 을 활용한 PHP 개발환경에서 Xdebug를 활용하기 위하여. CodeIgniter Rocks. CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications.
CodeIgniter 4 requires PHP version 7.2 or higher. The earlier version requires a minimum PHP 5.3 version or higher.
There is now a public directory like in other frameworks. You can now separate the application from the resources (like CSS, JS, files.).
It is much more difficult for attackers.
In this tutorial, I show how you can install the Codeigniter 4 project on Windows and Mac.
Contents
1. Enable extensions
- Open
php.ini
file to enableintl
andmbstring
extension. - Search extension in the file.
OR
- Remove semicolon (;) if exists to enable the extension.
- Restart the server.
2. Manual Installation
- Download CodeIgniter 4 zip file from here.
- Copy in the
htdocs/
folder and extract it. - Rename the folder (e.g. codeigniter4).
Codeigniter 4
3. Using composer
- Navigate to
htdocs/
using Command Prompt if you are on Windows and use the terminal if you are on Mac. - Run the following command –
- Replace project-root with your project name like – codeigniter4.
- If you are getting the following message on the Command prompt while running –
- It means
intl
extension is not been enabled. - To enable the extension follow the step 1.
- Re-run the
composer create-project codeigniter4/appstarter project-root
. - A new codeigniter4 folder will be created.
4. Run
- Run the project
public/
folder.
- On Mac in case, you are not viewing the above page instead following page display –
- Then need to change the permission of the
writable
folder. - Navigate to the project directory using the terminal and execute the following command and refresh the page.
Local Development Server
- You can also run the project by starting a local development server.
- Run the following command in the Command Prompt if you are on Windows or on the terminal if you are on Mac.
- Development URL display after starting.
- Run – http://localhost:8080/ in the browser.
Phpstorm Codeigniter Model Autocomplete
5. Conclusion
You can either install it using a composer or manually. Before installing make sure that the PHP version is 7.2 or higher.
If you found this tutorial helpful then don't forget to share.Related posts:
A local PHP interpreter is a PHP engine installed on your computer opposite to a remote PHP interpreter that can be installed on a remote host or in a virtual environment set up in a Vagrant instance, see Configure remote PHP interpreters.
In the Settings/Preferences dialog Ctrl+Alt+S, go to PHP.
On the PHP page that opens, click next to the CLI Interpreter list.
In the CLI Interpreters dialog that opens, click in the left-hand pane, then choose Local from the popup menu.
If you already have a local interpreter configured in PhpStorm, it is also shown from the menu and the menu item changes to Other Local.
In the right-hand pane of the dialog, specify the PHP interpreter's settings.
In the Name field, type the identifier to distinguish the interpreter from others, for example,
php_installation_<version>
.Specify the PHP engine installation directory in the PHP executable field. Type the path manually or click and select the relevant folder in the dialog that opens.
PhpStorm displays the version of the PHP engine detected in the specified folder and the debugger associated with this PHP engine in the php.ini file.
In the Additional area of the CLI Interpreters dialog, you can optionally customize the configuration settings of the PHP installation.
In the Debugger extension field, specify the path to Xdebug. This enables PhpStorm to activate Xdebug when it is necessary if you have disabled it in the php.ini file, see Configuring Xdebug for Using in the On-Demand Mode.
In the Configuration options field, compose a string of configuration directives to be passed through the -d command line option and thus add new entries to the php.ini file. The directives specified in this field override the default directives generated by PhpStorm, such as
-dxdebug.remote_enable=1
,-dxdebug.remote_host=127.0.0.1
,-dxdebug.remote_port=9001
,-dxdebug.remote_mode=req
.For example, if you specify the
-dxdebug.remote_mode=jit
directive it will override the default-dxdebug.remote_mode=req
directive and thus switch Xdebug to the Just-In-Time (JIT) mode, see Debug in the Just-In-Time mode for details.To do that, click next to the Configuration options field, and then create a list of entries in the Configuration Options dialog that opens.
- To add a new entry, click . In the new line, that is added to the list, specify the name of the new entry and its value in the Name and Value fields respectively.
You can add as many entries as you need, just keep in mind that they will be transformed into a command line with its length limited to 256 characters.
To delete an entry, select it in the list and click .
To change the order of entries, click or .
Upon clicking OK, you return to the CLI Interpreters dialog, where the entries are transformed into a command line.
- To add a new entry, click . In the new line, that is added to the list, specify the name of the new entry and its value in the Name and Value fields respectively.
Click to have PhpStorm display a separate information window with the installation details and the list of loaded extensions and configured options. Note that the additional options specified in the Configuration Options field of the PHP Interpreters dialog are not listed.
Switch between configured PHP interpreters on the fly
Press Ctrl+Shift+A and start typing
Change PHP interpreter
. In the suggestions list, select the Change PHP interpreter action.If necessary, you can assign a keyboard shortcut for this action either directly in the suggestions list by pressing Alt+Enter, or at a later point as described in Configure keyboard shortcuts.
In the popup menu that opens, select one of the configured local or remote PHP interpreters.
Config Codeigniter Phpstorm
The selected interpreter will be set as the default project interpreter on the PHP page of the Settings/Preferences dialog Ctrl+Alt+S. This will also affect the run/debug configurations, test frameworks', and quality tools' configurations that are set to use the default project interpreter.