FAQ (Frequently Asked Questions)
What are the requirements?
- I run my web applications on Linux
- I have a Mac...
I have issues with my virus scanner. Is there a virus or malware?
We have (had) issues with Bit Defender causing the executables to get banned due to a false positive of a malware detection of some kind. We are in close contact with BD regarding that. The only way to get rid of this is by putting the executables in your white list.
There are 3 executables involved
This is the application that is responsible for maintaining your IDE, Library files and components. It performs version checking etc. Then it will start up phspeedide.exe.
This application contains your ide, debugger and code generator
subprocess32.exe / subprocess64.exe
This application is required to allow PHsPeed to run Chromium in the IDE (the internal web browser)
All packages on our server that are being downloaded by phspeed are encrypted. PHsPeed download these, decrypts and then installs the files. It's very unlikely that these files contain malware, or our development systems should be infected. Not impossible, but we do everything to prevent. All our development environments are protected by WebRoot, All deployed msi file and executables are digitally signed by aducom software. If you file(s) are not digitally signed then there's something wrong and you should not install.
Which webserver / php / database do I need to install?
That is completely up to you. On our development systems we run WAMP but there are a lot of other options like XAMP and others. These packages are convenient as they usually contain everything you need: a webserver (useually apache), a database (usually MySQL and/or MariaDB) and PHP (usually 5.6, 7.0, 7.1).
PHsPeed uses PDO to maintain databases and SQLite for storing temporary results. So in general you should be able to use any database you like as long as this database has a supported PDO driver. We have tested PHsPeed generated applications under PHP 7.1.9 as highest version currently.
What do I need to install?
You need to install the installer/license manager from our website. Then install PHsPeed and, preferable, the PHsPeed Xampp Package. If you have issue, then please go to the video page and look at the instruction video. The Xampp webserver can be installed concurrently with other webservers as long as you keep the http port unique for each install. If you have another Xampp running than you need to install Xampp in the root of another partition, or in a directory of your choice and create a mapping. You will find all the functionality you need for this, in the installer.
I want to revert to a previous version. How do I do that?
If you start PHsPeed then you will be able to click the Install button. It will bring you to a page where you can select the required version to install. Be aware that you might run into compatibility issues, i.e. if you have used components that were not there in the previous version than you will get a lot of errors obviously ;-)
I installed but cannot run. It tells me that I require a webserver...
You probably forgot to install the PHsPeed Xampp package. Watch the instruction video on our video pages. If not then there's a mismatch between the configured http port and the one used in the apache.ini. Changing the port in the IDE should fix this issue. If you are running your own webserver, then you need to do that manually.
I installed PHsPeed, but it comes up with a preferences screen which I cannot pass.
The preferences screen is very important because it tells PHsPeed where to find things. If you cannot get this screen then you most likely have entered wrong data or have forgotten to install the Xampp . It is important that the field is actually pointing to an existing php.exe and that the webroot is pointing to the web-root of your webserver. If you have installed PHsPeed Xampp package, then try to pick another local , then re-select PHSpeed-Xampp. If that doesn't solve your issue then check if you have installed Xampp.
I generated my first application but I get a load of errors.
Most likely you haven't deployed the runtime libraries which you need to do at least the first time you are generating your application. Use the drop-down from the generate button and select 'generate with the runtime.' If you have used images, you can select that option. By default, the runtime checkbox is checked, but if you use CSRF protection then you need to deploy this module too. If you are not sure then deploy everything. Then the application will start. See our instruction videos that explain further.
- I get empty images in my application, while I have selected those well.