Oh that's great news, good to hear.

Cheers,
Debo

On Tue, 28 Jul 2015 at 10:05 Ricky Spires <[email protected]> wrote:

> Hello.
>
> Thanks for your replies.
>
> I got it working.
>
> this is my new shell script.
>
> <code>
>
> #!/bin/bash
> cat /vagrant/shell/self-promotion.txt
> # Update the box
> # --------------
> # Downloads the package lists from the repositories
> # and "updates" them to get information on the newest
> # versions of packages and their dependencies
> apt-get update
>
> # Install Vim
>
> apt-get install -y vim
>
> # Apache
> # ------
> # Install
> apt-get install -y apache2
>
> # Remove /var/www default
> rm -rf /var/www
> # Symlink /vagrant to /var/www
> ln -fs /vagrant /var/www
> # Add ServerName to httpd.conf
> echo "ServerName localhost" > /etc/apache2/httpd.conf
>
> # Setup hosts file
> VHOST=$(cat <<EOF
> <VirtualHost *:80>
> DocumentRoot "/vagrant/public"
> ServerName localhost
> <Directory "/vagrant/public">
> AllowOverride All
> Order Allow,Deny
> Allow from all
> Require all granted
> Satisfy Any
>
> </Directory>
> </VirtualHost>
> EOF
> )
> echo "${VHOST}" > /etc/apache2/sites-enabled/000-default
>
> # Enable mod_rewrite
> a2enmod rewrite
> # Restart apache
> service apache2 restart
>
> # Mysql
> # -----
> # Ignore the post install questions
> export DEBIAN_FRONTEND=noninteractive
> # Install MySQL quietly
> apt-get -q -y install mysql-server-5.5
>
> # PHP 5.5
> # -------
> apt-get install -y php5 libapache2-mod-php5
> # Update
> apt-get update
>
> # httpd.conf setup
> echo "ServerName localhost" >> /etc/apache2/apache2.conf
>
>
> # Restart apache
> service apache2 restart
>
> # PHP stuff
> # ---------
> # Command-Line Interpreter
> apt-get install -y php5-cli
> # MySQL database connections directly from PHP
> apt-get install -y php5-mysql
> # cURL is a library for getting files from FTP, GOPHER, HTTP server
> apt-get install -y php5-curl
> # Module for MCrypt functions in PHP
> apt-get install -y php5-mcrypt
> # GD
> apt-get install -y php5-gd
> # Pear
> apt-get install -y php-pear
>
>
> # cURL
> # ----
> apt-get install -y curl
>
> # Restart apache
> service apache2 restart
>
> # Git
> # ---
> apt-get install git-core
>
> # Install Composer
> # ----------------
> curl -s https://getcomposer.org/installer | php
> # Make Composer available globally
> mv composer.phar /usr/local/bin/composer
> </code>
>
> On 26 July 2015 at 23:11, Alvaro Miranda Aguilera <[email protected]>
> wrote:
>
>> Can you restart/reload apache?
>>
>> In your script I didn't saw you did that after installing apache.
>>
>> That will explain why your client tries to download the file instead
>> of displaying the content by php.
>>
>> On Mon, Jul 27, 2015 at 7:19 AM, Ricky Spires <[email protected]>
>> wrote:
>> > hello.
>> >
>> > Thank you for the reply.
>> >
>> > The thing is, I am not running any application at the monent. All a am
>> > trying to do at this moment is get phpinfo.php to work without the
>> browser
>> > trying to download it.
>> >
>> > my file structure is
>> >
>> >> .vagrant
>> >
>> > public
>> >       index.html
>> >       phpinfo.php
>> > shell
>> >       custom-bootstrap.sh
>> > Vagrantfile
>> >
>> >
>> > That's it.
>> >
>> > ??
>> >
>> >
>> >
>> >
>> > On Sunday, 26 July 2015 11:55:59 UTC+1, _debo wrote:
>> >>
>> >> Hi Ricky,
>> >>
>> >> surely, if you developed your application using features specific for
>> PHP
>> >> 5.5 and you are trying to run those on PHP 5.3 you will have hard
>> time, but
>> >> that's beyond vagrant. Vagrant won't solve that problem for you.
>> >>
>> >> I hope it helps.
>> >>
>> >> Best,
>> >> Debo
>> >>
>> >> On Sun, 26 Jul 2015 at 09:36 Ricky Spires <[email protected]> wrote:
>> >>>
>> >>> Hello.
>> >>>
>> >>> When I run vagrant php is not working.
>> >>>
>> >>> I have added a info.php file but It asks me to download if I want to
>> view
>> >>> it.
>> >>>
>> >>> In terminal i can view the php version
>> >>>
>> >>> $ php -v
>> >>> PHP 5.5.19
>> >>>
>> >>>
>> >>> If I ssh in I get
>> >>>
>> >>> vagrant@precise32:~$ php -v
>> >>> PHP 5.3.10-1ubuntu3.19 with Suhosin-Patch (cli) (built: Jul  2 2015
>> >>> 15:05:54)
>> >>> Copyright (c) 1997-2012 The PHP Group
>> >>> Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
>> >>>
>> >>>
>> >>> Is it the dismatch of version numbers ?
>> >>>
>> >>> this is my shell script:
>> >>>
>> >>>
>> >>> #!/usr/bin/env bash
>> >>>
>> >>> apt-get
>> >>> apt-get install -y vim
>> >>>
>> >>> # Apache
>> >>> # ------
>> >>>
>> >>> # Install
>> >>> apt-get install -y apache2
>> >>>
>> >>> # Remove /var/www default
>> >>> rm -rf /var/www
>> >>>
>> >>> # Symlink /vagrant to /var/www
>> >>> ln -fs /vagrant /var/www
>> >>>
>> >>> # Add ServerName to httpd.conf
>> >>> echo "ServerName localhost" > /etc/apache2/httpd.conf
>> >>>
>> >>> # Setup hosts file
>> >>> VHOST=$(cat <<EOF
>> >>> <VirtualHost *:80>
>> >>>   DocumentRoot "/vagrant/public"
>> >>>   ServerName localhost
>> >>>   <Directory "/vagrant/public">
>> >>>     AllowOverride All
>> >>>   </Directory>
>> >>> </VirtualHost>
>> >>> EOF
>> >>> )
>> >>> echo "${VHOST}" > /etc/apache2/sites-enabled/000-default
>> >>>
>> >>> # Enable mod_rewrite
>> >>> a2enmod rewrite
>> >>>
>> >>> # Restart apache
>> >>> service apache2 restart
>> >>>
>> >>> # PHP 5.4
>> >>> # -------
>> >>> apt-get install -y libapache2-mod-php5
>> >>> # Add add-apt-repository binary
>> >>> apt-get install -y python-software-properties
>> >>> # Install PHP 5.4
>> >>> add-apt-repository ppa:ondrej/php5
>> >>> # Update
>> >>> apt-get update
>> >>>
>> >>>
>> >>> # PHP stuff
>> >>> # ---------
>> >>> # Command-Line Interpreter
>> >>> apt-get install -y php5-cli
>> >>> # MySQL database connections directly from PHP
>> >>> apt-get install -y php5-mysql
>> >>> # cURL is a library for getting files from FTP, GOPHER, HTTP server
>> >>> apt-get install -y php5-curl
>> >>> # Module for MCrypt functions in PHP
>> >>> apt-get install -y php5-mcrypt
>> >>>
>> >>> # cURL
>> >>> # ----
>> >>> apt-get install -y curl
>> >>>
>> >>>
>> >>> # Mysql
>> >>> # -----
>> >>> # Ignore the post install questions
>> >>> export DEBIAN_FRONTEND=noninteractive
>> >>> # Install MySQL quietly
>> >>> apt-get -q -y install mysql-server-5.5
>> >>>
>> >>>
>> >>> # Git
>> >>> # ---
>> >>> apt-get install git-core
>> >>>
>> >>>
>> >>> # Install Composer
>> >>> # ----------------
>> >>> curl -s https://getcomposer.org/installer | php
>> >>> # Make Composer available globally
>> >>> mv composer.phar /usr/local/bin/composer
>> >>>
>> >>>
>> >>>
>> >>> Thanks
>> >>> Ricky
>> >>>
>> >>> --
>> >>> This mailing list is governed under the HashiCorp Community
>> Guidelines -
>> >>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>> violation
>> >>> of those guidelines may result in your removal from this mailing list.
>> >>>
>> >>> GitHub Issues: https://github.com/mitchellh/vagrant/issues
>> >>> IRC: #vagrant on Freenode
>> >>> ---
>> >>> You received this message because you are subscribed to the Google
>> Groups
>> >>> "Vagrant" group.
>> >>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>> >>> email to [email protected].
>> >>> To view this discussion on the web visit
>> >>>
>> https://groups.google.com/d/msgid/vagrant-up/fcf7bd44-4dca-49b8-9d8f-78fe38f9225a%40googlegroups.com
>> .
>> >>> For more options, visit https://groups.google.com/d/optout.
>> >
>> > --
>> > This mailing list is governed under the HashiCorp Community Guidelines -
>> > https://www.hashicorp.com/community-guidelines.html. Behavior in
>> violation
>> > of those guidelines may result in your removal from this mailing list.
>> >
>> > GitHub Issues: https://github.com/mitchellh/vagrant/issues
>> > IRC: #vagrant on Freenode
>> > ---
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Vagrant" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an
>> > email to [email protected].
>> > To view this discussion on the web visit
>> >
>> https://groups.google.com/d/msgid/vagrant-up/19b933eb-65b1-452e-8881-7dc0396a1a5f%40googlegroups.com
>> .
>> >
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> This mailing list is governed under the HashiCorp Community Guidelines -
>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>> violation of those guidelines may result in your removal from this mailing
>> list.
>>
>> GitHub Issues: https://github.com/mitchellh/vagrant/issues
>>
> IRC: #vagrant on Freenode
>> ---
>>
> You received this message because you are subscribed to a topic in the
>> Google Groups "Vagrant" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/vagrant-up/fH_sYoXH95o/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/vagrant-up/CAHqq0ey2LnFmDmB6HuGvJLqjtok5Uth-NJxHQtYGvJcGb5sSRg%40mail.gmail.com
>> .
>
>
>> For more options, visit https://groups.google.com/d/optout.
>>
>  --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/vagrant/issues
> IRC: #vagrant on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Vagrant" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/vagrant-up/CAEu%3D%3DLD4W%2BycbQTLi9-3s6PN9-%3DGDyzVyBWJAhx%2BHujcC9fBvw%40mail.gmail.com
> <https://groups.google.com/d/msgid/vagrant-up/CAEu%3D%3DLD4W%2BycbQTLi9-3s6PN9-%3DGDyzVyBWJAhx%2BHujcC9fBvw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vagrant-up/CAM6ypFFNS%3D1d3ohdACuzBousdwXchTs9tmUtdCKRUvBoOc0yMA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to