Just a quick question here
The installer creates the database file for me. However my script has two files. database.php and config.php and I need to enter values into both of these scripts.
Is there a way I can do this ?
Regards Chris
Just a quick question here
The installer creates the database file for me. However my script has two files. database.php and config.php and I need to enter values into both of these scripts.
Is there a way I can do this ?
Regards Chris
Sitejerk asked similar question, check out the answer below that starts with “Checking multiple file existance / Creating multiple configs:”
This is a common question I get and I did not intend the installer to work with multiple configuration files. However, I am currently working on new release that supports this feature.
It could be few weeks, months even until I finish it. But if you give me your email address (use the contact form on my profile) I can send you an email when new update arrives so you can re-download the item as soon as it hits the digital shelves 
Dear sir,
I see that a while ago there where some posts about a cms installer and if this could be included.
I am interested in a cms installer too.
My question is if this will be added?
Thanks in advance,
Steven
Hi Steven.
Yes, this product is an cms installer. It is aimed for developers that want to include rich featured installer into their own cms systems. Which provides potential users a friendly GUI to setup the system than manually editing some php files (and following some guide to do so).
However, if you intend to use this installer product as the “first step” for users (of your webhost etc.) to select what kind of blog system to use, shopping systems or what ever – then you might be asking about the support for Zip extraction. Yes, I am working on a new release for this item which will support Zip extraction. I do not have a release date yet but I am working on it at the moment.
If your question is “does this installer ‘install’ other systems for you” – then no. Imagine how unlimited number of cms systems exist, all different versions of them and so on. That would simply be impossible to make. The developers of every system have to include some kind of setup for their systems… hence this product 
Hi,
Thanks for your reply.
I will wait for the new version and than buy the script.
Do you have any ideas when the new version with the support for Zip extraction will be ready?
Kind regards,
Steven
Sorry mate, I have a full time job and this is just something I do as a hobby. I have started on the new version but I cannot give any release date at this point. I will contact those that have asked about it comments and those that have sent me personal emails when the version is ready. I will keep you posted when I finally release the new version.
Just donated your “hobby” with my purchase, great work!
Pavel
Hi
I have some questions about the product
1- I am selling a php script and needs to have installer for it so I am thinking of your script but in the license aggreement it seems that I have to buy the extended version to be able to include your code within my script for people to be able to install it in their servers
is this correct ?
2- I am selling 2 scripts , If I bought the extended version will I be able to use it on both scripts that I sell or I have to buy extended version per script ??
3- is the script open source , I mean can I edit it and change things on it that I dont like or want
4- is it mandatory to link to your site in the script
thanks
1) I am not completely sure, the license agreement comes from Envato. You might need to ask them (or CodeCanyon staff) for further details. I think that if you intend to “re-sell” the product as part of your own you will need the extended license. If you intend to use it with personal development project like your own website etc, then the basic is enough.
2) No, I think you can use it with all your scripts once you buy it, I am pretty sure there is no restriction to that.
3) Yes, there are a lot of comments in the code and it is very object-oriented. And there is a guide and manual to the classes so it should be very easy to add features yourself.
4) Not at all, even the examples provided with the purchase do not contain any such links or reference to me at all. You can modify the appearance as much as you like and you do not need to give me any credit for the code in your project. It would be cool though =)
And believe me, if you buy the extended version I will help you as much as I can to support you to the end! I would be very grateful 
Hello, is this script able to send files and install mysql database to another remote ssl server?
I haven’t tried that, and if I had to guess I would say no. It runs locally and creates files locally, or some “path” given from the script that is executing.
The database connection depends on the login information provided by the user filling in the values during installation.
Question.
I am developing a membership site where when the user signs up and pays, they are given access to a variety of php based tool that store and work with data in mysql databases.
I need to be able to have all the databases, crons, and user areas created automatically when a person signs up.
Is this something I would use this product for?
This product is developed and designed to be the installation part of some PHP system. It is intended to be filled out by the user himself. For example, if you create some blog script and have it as a download on your site, anyone that downloads it needs to be able to make it work on their own server. That is what this script is for.
What you described is some “behind the scenes” script that knows exactly what to install, where and how. And, how I understand your problem, the user should not provide any information regarding database, SQL queries or any other technical aspect.
Therefore this script is not suitable for your needs. However, if you need starting point on how to create step-by-step installer or wizard – you might find this script useful.
Just wondering if you’ve made any progress with the multiple config file issue. I would love to use this wizard for my software, but the multiple config file problem is a deal breaker unfortunately.
As soon as that’s done, I would be purchasing an extended license.
Feel free to email me on info [at] ifetch [dot] com [dot] au if/when you do get this update happening 
I would also be interested in an extended license with multiple config files…I think… Actually, I want to offer some of my Facebook apps to customers to install on their own servers. And since I had the apps developed, I’m not even sure what needs to be configured. Wondering if you could contact me via email and we could discuss this and if there is something you could do to point me in the right direction, or even what to ask another developer as to how we could use this as a part of our distribution solution. Thank you!
If you had the apps developed using FBML then it will be quite a challenge for you to distribute it since it will most likely only work on Facebook. If you are using an iFrame and the app is hosted somewhere else you should be able to use my product.
I would assume you need the user to specify host, username and password to allow the script to communicate with a database. Then run some SQL script to create tables, and even allow the user to specify for example the language of the product.
Then the Normal demo should be efficient for you, and if you take a look on how the Advanced demo is configured you could customize the Normal demo to fit your needs.
You (or the developers) that created the app should know what is needed in order for the app to run on some other server. With that said, reading through the step-by-step configuration guide and development manual it should be quite easy.
If you get into some problems, or your developers you can always contact me for support and I will assist as much as I can.
After buying this item, I found out that it only supports MySQL. Unfortunately our app is PostgreSQL, and after spending some hours porting it I decided it was not worth it. Day well spent.
Well, it shouldn’t be that difficult to port. You only need to change one class (class.databases.php) and here is what you should look to replace:
PHP Functions:I’m sorry but I cannot help you port this to PostgreSql since I have never used it before.
One other thing that I needed, was the ability to check wether of not various directories are writable. Such as “uploads”, “cache” etc.
The installer supports that, and it is enabled by default to verify folder permissions.
You specify what you want the end results will be in STEP _WRITECONFIG step, and the STEP _IOFILES step evaluates that step.
Meaning, it will try to create the folders specified (“uploads”, “cache” etc.), then checks if files can be created inside them, and if so, checks if the files can be written to.
This should all be explained in much more detail in the documation that comes with the item.
The porting to PG is more complicated, because with PG you select the database during pg_connect. Hence there is no pg_select_db() or anything. So this means that besides class.databases.php the general code needs to be adjusted too. Maybe I’ll take a look at this.
PHP wise it’s great, but the styling aspect leaves a lot to be desired. Some of the styling doesn’t make sense and trying to change the style can be quite a hassle. Wish I would’ve known this before purchasing.
I’m sorry if the interface does not meet your requirements, HTML and CSS are far from being my strong side. That explains why there is no Javascript in the for example.
I am how ever experienced software engineer and usually work in much lower levels of programming than this. So my item might not look as nice or follow modern CSS standards, but it should work! 
I will take your comment into consideration when I go over my notes on improvements for this item for next version. If it is not too much trouble for you, could you perhaps send me your reflections on what needs to be addressed and improved?
Thanks for buying my item and I hope you come to like it in the end 
Hi,
Thanks for the great script!! How can I add the ability to check a license key when installing??
Thanks 
This is very interesting feature and I like it so much that I am going to add it to the item. It will also support “trial” button in case you will have any need for that as well.
Since I have some spare time now I will add it and upload version 2.2 as soon as possible. I will notify you here when the item has been accepted.
Thanks for this great idea 
Hello,
i’m interested in buying your product so i would need some info to make sure that it could be useful to me. I am in a team that wrote a complex php application in symfony framework which requires a lot of different setup steps to work. Some of those steps include:
- Custom vhost settings in htttpd.conf, some aliases are required and possibly mod_rewrite should be enabled and configured properly
- Scheduling of some cron/batch jobs
- Modifying symfony configuration files according to database settings
- Changing permissions of some symfony files
- Creating default database, inserting default entries and routines
- Source code is encrypted using nu-coder, so a specific php extension needs to be loaded and some licence files are needed inside php_include directory
Of course, this should work on both Linux and Windows, but i don’t think that could be a problem. Also, application is commercial, and i need to know does your extended license allows us to distribute your product alongside our application.
Hi there.
These are all highly advanced configurations and it seems to me that these are all very “system specific”, meaning it is hard to create some generic “installer-steps” that would satisfy the needs of everyone that have similar requirements.
- It can check Php extensions and directives, but I never intended to go as far as checking specific settings in Apache http.conf. I’m not even sure how you do that.
- No support for cron/batch jobs
- The symfony configuration files can be generated after the setup finishes, depending mostly on the user input. If you need the config to have some information about the database you might need to modify the DB Connection or DB Selection step to read some additional data from the database (or server) than the setup is already doing.
- The setup checks if files can be created and written too. There is no support for altering chmod() on files or anything like that. If you need it you could modify the “config creation” step to do so, or create custom step for that.
- Creating a database (or selecting existing one) and inserting data by executing a script is supported.
- The second step is called “PHP Requirements” and that can require some extension to be installed in order to continue.
- All license questions should be directed at CodeCanyon and/or Envato. I’m an not completely sure, but I think if you buy the extended licence you are allowed to resell the item only if it is bundled with another software as a part of it, not if it is just a fancier version of the same item.
I hope this helps 
Hi, I’m found this product very useful for my project. I’m interested to purchase it but there is price discrepancy between your official website and here. Can you please clear it?
http://www.phpsetupwizard.com/download – 29.95$ Here – 20$Please reply, Zameer
Hello Zameer and thank you for your question.
I’m a CodeCanyon “Exclusive Author”, which means that I only sell my products here on CodeCanyon. The website you are referring too is NOT my website, and I have no affiliation with it what so ever!
I hope that will clarify things for you and other future buyers 
Looks like just what I need.. almost.
I noticed on the ‘Database Selection’ part of the ‘Advanced’ script, the script can find all databases on my server, as I need it to.
What I would like to do at this point is use the script to be able to select more than 1 database and then continue on.. to do the ‘Install Database Tables’ for all the databases selected, taking care of 10 database inserts at once if I so desire.
Obviously, I see these are radio buttons so I’m guessing I can only select one and this isn’t possible. Would it be difficult for me to manipulate the script to make it do this?
I’m expecting it would probably be too difficult, but I thought I’d ask anyway, because if I could.. wow.. that would rock! 
Great looking script.
Thank you, and I’m glad you liked the script.
Well, adding this feature would require substantial changes. It will take very long time and add so much complexity to the script that I am not sure if it is feasible. You would need an extra step for connecting SQL chunks to some database, example:
—The script requires you to select 3 databases, you do so. Then it requires you to decide which SQL “chunk” (refrenced by name) should go to which database. So, module-A uses db-1, module-B uses db-2 and so on.
For this you would need new step and a lot of changes to the current steps and the core classes. Just out of curiosity, why would you need the script to execute SQL to multiple databases? Don’t you need the script to then generate multiple configs as well for all the databases you selected?
Ah.. right on. I kind of figured it would be a bit much.
As for the reason, I use the same script to setup many websites.. for myself, family and friends. I usually setup 10 – 20 sites at once and import my empty mysql db for each one. To be able to do insert 10 at once would be a huge time saver. But no biggie..
Great looking script for sure!
COPYRIGHT © 2012 ENVATO| TERMS OF USAGE| SUPPORT/HELP| ICONS BY TANGO + WEFUNCTION + FAMFAMFAM
Adobe®, Flash®, Flex®, Fireworks®, Photoshop®, Illustrator®, InDesign® and After Effects® are registered trademarks of Adobe Systems Incorporated.
91 Purchases
38 Comments