We ended up running `composer update` in /Users/tilaks/summer/airavata-php-gateway and then it worked.
On Jun 16, 2017, at 3:48 PM, Sneha Tilak <[email protected]<mailto:[email protected]>> wrote: Marcus, I'm getting the following error when trying to access http://localhost:8080/test.php - Warning: require(/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.phpon line 17 Fatal error: require(): Failed opening required '/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php' (include_path='.:') in /Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.phpon line 17 Regards, Sneha Tilak On Fri, Jun 16, 2017 at 1:48 PM, Sneha Tilak <[email protected]<mailto:[email protected]>> wrote: Thank you, Marcus. Regards, Sneha Tilak On Fri, Jun 16, 2017 at 1:46 PM, Christie, Marcus Aaron <[email protected]<mailto:[email protected]>> wrote: Sneha, Here is a link on Github to the service Anuj created: https://github.com/apache/airavata/tree/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core It should be in the ‘develop’ branch of airavata. See also: https://github.com/apache/airavata/tree/3b80b596b7bf1114e7314c03206598f9207c4496/airavata-services/profile-service/profile-service-server/src/main/java/org/apache/airavata/service/profile/handlers These are the 3 handlers for the 3 thrift services in the Profile Service. Here’s the PGA repo: https://github.com/apache/airavata-php-gateway Here are my PGA install notes: Install apache, php, php-mcrypt, and composer using homebrew. Note, the apache installed through homebrew will run on port 8080 and will be completely separate from the builtin apache server that comes with macOS. brew install homebrew/apache/httpd24 brew install homebrew/php/php54 --with-httpd24 brew install homebrew/php/php54-mcrypt brew install composer In /usr/local/etc/apache2/2.4/httpd.conf make sure the following line is added LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so Then also add <IfModule php5_module> Include /usr/local/etc/apache2/2.4/extra/httpd-php.conf </IfModule> Now create the file /usr/local/etc/apache2/2.4/extra/httpd-php.conf (see [docs](http://php.net/manual/en/install.unix.apache2.php)). <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> Create a file in /usr/local/var/www/htdocs/test.php <?php phpinfo(); ?> Then restart apache apachectl restart Now you should see the phpinfo test page at http://localhost:8080/test.php Enable the rewrite module by uncommenting this line in /usr/local/etc/apache2/2.4/httpd.conf LoadModule rewrite_module libexec/mod_rewrite.so Create the following file: /usr/local/etc/apache2/2.4/extra/httpd-pga.conf <VirtualHost *:8080> DocumentRoot /Users/machrist/Documents/Airavata/airavata-php-gateway/public/ <Directory "/Users/machrist/Documents/Airavata/airavata-php-gateway/public/"> DirectoryIndex index.php AllowOverride All Require all granted </Directory> </VirtualHost> (Optional) NOTE: instead of `*:8080` you can specify a hostname, like `pga.local` and then just make sure to add to your /etc/hosts file: 127.0.0.1 pga.local Add the following line to /usr/local/etc/apache2/2.4/httpd.conf Include /usr/local/etc/apache2/2.4/extra/httpd-pga.conf Restart apache apachectl restart ## Other configuration stuff Increase the TTL of the SOAP wsdl cache. Change the default 1 day TTL value to something much larger in /usr/local/etc/php/php.ini, for example, 10 days: soap.wsdl_cache_ttl=864000 Set the timezone in the php.ini file too Once I have Airavata running in our new dev environment with Keycloak I’ll give you a configuration you can use to connect to it from your locally running PGA. Let me know if you have any questions. Thanks, Marcus
