Solved

PHP: system/shell/passthru not working with svn update command

Posted on 2008-10-02
3
1,215 Views
Last Modified: 2013-12-20
I have a script that is being used as a commit-hook for a subversion repository on another server.
I have tried using system, shell, shell_exec and passthru to run the svn update command.

With system and passthru, I get a returned value of '1' and nothing returned with the rest.

The command isn't actually processing.

The code for the file is listed below.

I have the file chmodded to 777 and it is within the web root.

non of the commands I am trying to use are disabled through php.ini or any other ini_set method.

What am I doing wrong here?
<?php
error_reporting(E_ALL);
 
$command = '/usr/bin/svn update /var/www/dev/webdata/pricelive';
system($command, $output);
echo "{$output}<br />";
 
$command = '/usr/bin/svn update /var/www/dev/webdata/pricelive_includes';
system($command, $output);
echo "{$output}<br />";
?>

Open in new window

0
Comment
Question by:trickyidiot
  • 2
3 Comments
 
LVL 6

Author Comment

by:trickyidiot
ID: 22625341
I have now changed this over to use system to call a bash script to perform the update, which is in the code below

The echo statements from that bash script ARE returning, but the svn command isn't working.

I have the bash file chmodded to 777 (for testing)

What am I doing wrong here?
#!/bin/bash
echo "Updating pricelive"
cd /var/www/dev/webdata/pricelive
svn update
echo ""
echo "Updating pricelive_includes"
cd /var/www/dev/webdata/pricelive_includes
svn update

Open in new window

0
 
LVL 51

Accepted Solution

by:
ahoffmann earned 500 total points
ID: 22631879
what do you get when you issue
  svn update
in a shell as user which runs the web server
0
 
LVL 6

Author Comment

by:trickyidiot
ID: 22633122
<slaps forehead>

you're probably 100% right. I'm an idiot for not considering that.
I'll test once I get into work and award point as soon as I do.

Thank for you handing me my moron card.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
PHP installation issues 11 61
php function to remove a file 31 40
wordpress on root is limiting my .htaccess 404.php options 4 30
Why do people dis php? 5 50
Popularity Can Be Measured Sometimes we deal with questions of popularity, and we need a way to collect opinions from our clients.  This article shows a simple teaching example of how we might elect a favorite color by letting our clients vote for …
I imagine that there are some, like me, who require a way of getting currency exchange rates for implementation in web project from time to time, so I thought I would share a solution that I have developed for this purpose. It turns out that Yaho…
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question