Hi Steve,

On Wed, Jul 6, 2011 at 4:50 PM, Steve Phariss <sphariss@gmail.com> wrote:
I have a test apache install with several Virtual hosts,  I am trying to install myPhpAdmin in a directory off of /var/www but I can not get it to be recognized (404 error)

the virtual host contents are in directories off of /var/www (i.e. /var/www/www.myurl.com and /var/www/phpMyAdmin-3.4.3.1-english

The server is working correctly and serving the appropriate domains, I just can not get www.myurl.com/phpMyAdmin-3.4.3.1-english to work......

Any help would be great......
 
Looks like you have downloaded the source, but did you run the installer which is supposed to create your apache entries?  The first thing you do is either to manually create your php configuration ini files or alternately run the setup script?

Excerpt from http://www.phpmyadmin.net/documentation/setup/

phpMyAdmin Setup Script

phpMyAdmin tarball includes both documentation and setup script, however this online version includes only documentation, you have to use setup script on your phpMyAdmin installation. So please navigate to http://your_server/path_to_phpMyAdmin/setup/ to configure your copy of phpMyAdmin.

Alternatively you can try setup script on our demo server.

::end excerpt::

Exactly what have you done so far?

I would check your configuration options as referenced here:


Excerpt from http://www.phpmyadmin.net/documentation/Documentation.html#setup

Quick Install

  1. Choose an appropriate distribution kit from the phpmyadmin.net Downloads page. Some kits contain only the English messages, others contain all languages in UTF-8 format (this should be fine in most situations), others contain all languages and all character sets. We'll assume you chose a kit whose name looks like phpMyAdmin-x.x.x-all-languages.tar.gz.
  2. Untar or unzip the distribution (be sure to unzip the subdirectories): tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gz in your webserver's document root. If you don't have direct access to your document root, put the files in a directory on your local machine, and, after step 4, transfer the directory on your web server using, for example, ftp.
  3. Ensure that all the scripts have the appropriate owner (if PHP is running in safe mode, having some scripts with an owner different from the owner of other scripts will be a problem). See FAQ 4.2 and FAQ 1.26 for suggestions.
  4. Now you must configure your installation. There are two methods that can be used. Traditionally, users have hand-edited a copy of config.inc.php, but now a wizard-style setup script is provided for those who prefer a graphical installation. Creating a config.inc.php is still a quick way to get started and needed for some advanced features.
    • To manually create the file, simply use your text editor to create the file config.inc.php (you can copy config.sample.inc.php to get minimal configuration file) in the main (top-level) phpMyAdmin directory (the one that contains index.php). phpMyAdmin first loads libraries/config.default.php and then overrides those values with anything found in config.inc.php. If the default value is okay for a particular setting, there is no need to include it in config.inc.php. You'll need a few directives to get going, a simple configuration may look like this:
      <?php
      $cfg['blowfish_secret'] = 'ba17c1ec07d65003';  // use here a value of your choice
      
      $i=0;
      $i++;
      $cfg['Servers'][$i]['auth_type']     = 'cookie';
      ?>
      
      Or, if you prefer to not be prompted every time you log in:
      <?php
      
      $i=0;
      $i++;
      $cfg['Servers'][$i]['user']          = 'root';
      $cfg['Servers'][$i]['password']      = 'cbb74bc'; // use here your password
      $cfg['Servers'][$i]['auth_type']     = 'config';
      ?>
      
      For a full explanation of possible configuration values, see the Configuration Section of this document.
    • Instead of manually editing config.inc.php, you can use the Setup Script. First you must manually create a folder config in the phpMyAdmin directory. This is a security measure. On a Linux/Unix system you can use the following commands:
      cd phpMyAdmin
      mkdir config                        # create directory for saving
      chmod o+rw config                   # give it world writable permissions
      
      And to edit an existing configuration, copy it over first:
      cp config.inc.php config/           # copy current configuration for editing
      chmod o+w config/config.inc.php     # give it world writable permissions
      
      On other platforms, simply create the folder and ensure that your web server has read and write access to it. FAQ 1.26 can help with this.

      Next, open setup/ in your browser. Note that changes are not saved to disk until explicitly choose Save from the Configuration area of the screen. Normally the script saves the new config.inc.php to the config/ directory, but if the webserver does not have the proper permissions you may see the error "Cannot load or save configuration." Ensure that the config/ directory exists and has the proper permissions - or use the Download link to save the config file locally and upload (via FTP or some similar means) to the proper location.

      Once the file has been saved, it must be moved out of the config/ directory and the permissions must be reset, again as a security measure:
      mv config/config.inc.php .         # move file to current directory
      chmod o-rw config.inc.php          # remove world read and write permissions
      rm -rf config                      # remove not needed directory
      
      Now the file is ready to be used. You can choose to review or edit the file with your favorite editor, if you prefer to set some advanced options which the setup script does not provide.
  5. If you are using the auth_type "config", it is suggested that you protect the phpMyAdmin installation directory because using config does not require a user to enter a password to access the phpMyAdmin installation. Use of an alternate authentication method is recommended, for example with HTTP–AUTH in a .htaccess file or switch to using auth_type cookie or http. See the multi–user sub–section of this FAQ for additional information, especially FAQ 4.4.
  6. Open the main phpMyAdmin directory in your browser. phpMyAdmin should now display a welcome screen and your databases, or a login dialog if using HTTP or cookie authentication mode.
  7. You should deny access to the ./libraries and ./setup/lib subfolders in your webserver configuration. For Apache you can use supplied .htaccess file in that folder, for other webservers, you should configure this yourself. Such configuration prevents from possible path exposure and cross side scripting vulnerabilities that might happen to be found in that code.
  8. It is generally good idea to protect public phpMyAdmin installation against access by robots as they usually can not do anything good there. You can do this using robots.txt file in root of your webserver or limit access by web server configuration. You can find example .htaccess file which can help you achieve this in contrib directory in phpMyAdmin.


<VirtualHost *:80>
    ServerAdmin *********************
    ServerName www.myurl.com
    DirectoryIndex index.html #index.mhtml
    DocumentRoot /var/www/www.myurl.com
    AddType  text/html  .html #.mhtml
        # Set Perl Variable SiteName with name of site for handler.pl
        #PerlSetVar site myurl
        #PerlRequire /var/www/handler.pl
    <LocationMatch "(\.html|\.txt|\.pl|\.mhtml|dhandler|autohandler)$">
      #SetHandler perl-script
      #PerlHandler HTML::Mason
    </LocationMatch>
    <DirectoryMatch "/var/www/phpMyAdmin-3.4.3.1-english">
      AllowOverride All
      Options None
      Order allow,deny
      Allow from all
    </DirectoryMatch>
    ScriptAlias /cgi-bin/ "/var/www/www.myurl.com/cgi-bin/"
    <Directory "/var/www/www.myurl.com/cgi-bin">
      AllowOverride All
      Options None
      Order allow,deny
      Allow from all
    </Directory>
    ErrorLog syslog:local1
    ErrorLog /var/log/httpd/www.myurl.com.error
CustomLog /var/log/httpd/www.myurl.com.access common
</VirtualHost>

<VirtualHost *.80>
.
.
.
</VirtualHost>

---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss



--
(602) 791-8002  Android
(623) 239-3392 Skype
(623) 688-3392 Google Voice


HomeSmartInternational.com