Support » Installing WordPress » Parse error: syntax error, unexpected '.'

  • Hi
    Can someone please help find this error

    Parse error: syntax error, unexpected ‘.’ in C:\wamp\www\alartdesign\blog\wp-includes\user.php on line 237

    Here is the user.php doc:

    <?php
    
    // Creates a new user from the "Users" form using $_POST information.
    function add_user() {
    	if ( func_num_args() ) { // The hackiest hack that ever did hack
    		global $current_user, $wp_roles;
    		$user_id = (int) func_get_arg( 0 );
    
    		if ( isset( $_POST['role'] ) ) {
    			if( $user_id != $current_user->id || $wp_roles->role_objects[$_POST['role']]->has_cap( 'edit_users' ) ) {
    				$user = new WP_User( $user_id );
    				$user->set_role( $_POST['role'] );
    			}
    		}
    	} else {
    		add_action( 'user_register', 'add_user' ); // See above
    		return edit_user();
    	}
    }
    
    function edit_user( $user_id = 0 ) {
    	global $current_user, $wp_roles, $wpdb;
    	if ( $user_id != 0 ) {
    		$update = true;
    		$user->ID = (int) $user_id;
    		$userdata = get_userdata( $user_id );
    		$user->user_login = $wpdb->escape( $userdata->user_login );
    	} else {
    		$update = false;
    		$user = '';
    	}
    
    	if ( isset( $_POST['user_login'] ))
    		$user->user_login = wp_specialchars( trim( $_POST['user_login'] ));
    
    	$pass1 = $pass2 = '';
    	if ( isset( $_POST['pass1'] ))
    		$pass1 = $_POST['pass1'];
    	if ( isset( $_POST['pass2'] ))
    		$pass2 = $_POST['pass2'];
    
    	if ( isset( $_POST['role'] ) && current_user_can( 'edit_users' ) ) {
    		if( $user_id != $current_user->id || $wp_roles->role_objects[$_POST['role']]->has_cap( 'edit_users' ))
    			$user->role = $_POST['role'];
    	}
    
    	if ( isset( $_POST['email'] ))
    		$user->user_email = wp_specialchars( trim( $_POST['email'] ));
    	if ( isset( $_POST['url'] ) ) {
    		$user->user_url = clean_url( trim( $_POST['url'] ));
    		$user->user_url = preg_match('/^(https?|ftps?|mailto|news|irc|gopher|nntp|feed|telnet):/is', $user->user_url) ? $user->user_url : 'http://'.$user->user_url;
    	}
    	if ( isset( $_POST['first_name'] ))
    		$user->first_name = wp_specialchars( trim( $_POST['first_name'] ));
    	if ( isset( $_POST['last_name'] ))
    		$user->last_name = wp_specialchars( trim( $_POST['last_name'] ));
    	if ( isset( $_POST['nickname'] ))
    		$user->nickname = wp_specialchars( trim( $_POST['nickname'] ));
    	if ( isset( $_POST['display_name'] ))
    		$user->display_name = wp_specialchars( trim( $_POST['display_name'] ));
    	if ( isset( $_POST['description'] ))
    		$user->description = trim( $_POST['description'] );
    	if ( isset( $_POST['jabber'] ))
    		$user->jabber = wp_specialchars( trim( $_POST['jabber'] ));
    	if ( isset( $_POST['aim'] ))
    		$user->aim = wp_specialchars( trim( $_POST['aim'] ));
    	if ( isset( $_POST['yim'] ))
    		$user->yim = wp_specialchars( trim( $_POST['yim'] ));
    	if ( !$update )
    		$user->rich_editing = 'true';  // Default to true for new users.
    	else if ( isset( $_POST['rich_editing'] ) )
    		$user->rich_editing = $_POST['rich_editing'];
    	else
    		$user->rich_editing = 'false';
    
    	if ( !$update )
    		$user->admin_color = 'fresh';  // Default to fresh for new users.
    	else if ( isset( $_POST['admin_color'] ) )
    		$user->admin_color = $_POST['admin_color'];
    	else
    		$user->admin_color = 'fresh';
    
    	$errors = new WP_Error();
    
    	/* checking that username has been typed */
    	if ( $user->user_login == '' )
    		$errors->add( 'user_login', __( '</strong><strong>ERROR</strong>: Please enter a username.' ));
    
    	/* checking the password has been typed twice */
    	do_action_ref_array( 'check_passwords', array ( $user->user_login, & $pass1, & $pass2 ));
    
    	if ( $update ) {
    		if ( empty($pass1) && !empty($pass2) )
    			$errors->add( 'pass', __( '<strong>ERROR</strong>: You entered your new password only once.' ), array( 'form-field' => 'pass1' ) );
    		elseif ( !empty($pass1) && empty($pass2) )
    			$errors->add( 'pass', __( '<strong>ERROR</strong>: You entered your new password only once.' ), array( 'form-field' => 'pass2' ) );
    	} else {
    		if ( empty($pass1) )
    			$errors->add( 'pass', __( '<strong>ERROR</strong>: Please enter your password.' ), array( 'form-field' => 'pass1' ) );
    		elseif ( empty($pass2) )
    			$errors->add( 'pass', __( '<strong>ERROR</strong>: Please enter your password twice.' ), array( 'form-field' => 'pass2' ) );
    	}
    
    	/* Check for "\" in password */
    	if( strpos( " ".$pass1, "\\" ) )
    		$errors->add( 'pass', __( '<strong>ERROR</strong>: Passwords may not contain the character "\\".' ), array( 'form-field' => 'pass1' ) );
    
    	/* checking the password has been typed twice the same */
    	if ( $pass1 != $pass2 )
    		$errors->add( 'pass', __( '<strong>ERROR</strong>: Please enter the same password in the two password fields.' ), array( 'form-field' => 'pass1' ) );
    
    	if (!empty ( $pass1 ))
    		$user->user_pass = $pass1;
    
    	if ( !$update && !validate_username( $user->user_login ) )
    		$errors->add( 'user_login', __( '<strong>ERROR</strong>: This username is invalid. Please enter a valid username.' ));
    
    	if (!$update && username_exists( $user->user_login ))
    		$errors->add( 'user_login', __( '<strong>ERROR</strong>: This username is already registered. Please choose another one.' ));
    
    	/* checking e-mail address */
    	if ( empty ( $user->user_email ) ) {
    		$errors->add( 'user_email', __( '<strong>ERROR</strong>: Please enter an e-mail address.' ), array( 'form-field' => 'email' ) );
    	} else
    		if (!is_email( $user->user_email ) ) {
    			$errors->add( 'user_email', __( "<strong>ERROR</strong>: The e-mail address isn't correct." ), array( 'form-field' => 'email' ) );
    		}
    
    	if ( $errors->get_error_codes() )
    		return $errors;
    
    	if ( $update ) {
    		$user_id = wp_update_user( get_object_vars( $user ));
    	} else {
    		$user_id = wp_insert_user( get_object_vars( $user ));
    		wp_new_user_notification( $user_id );
    	}
    	return $user_id;
    }
    
    function get_author_user_ids() {
    	global $wpdb;
    	$level_key = $wpdb->prefix . 'user_level';
    
    	$query = "SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '$level_key' AND meta_value != '0'";
    
    	return $wpdb->get_col( $query );
    }
    
    function get_editable_authors( $user_id ) {
    	global $wpdb;
    
    	$editable = get_editable_user_ids( $user_id );
    
    	if( !$editable ) {
    		return false;
    	} else {
    		$editable = join(',', $editable);
    		$authors = $wpdb->get_results( "SELECT * FROM $wpdb->users WHERE ID IN ($editable) ORDER BY display_name" );
    	}
    
    	return apply_filters('get_editable_authors', $authors);
    }
    
    function get_editable_user_ids( $user_id, $exclude_zeros = true ) {
    	global $wpdb;
    
    	$user = new WP_User( $user_id );
    
    	if ( ! $user->has_cap('edit_others_posts') ) {
    		if ( $user->has_cap('edit_posts') || $exclude_zeros == false )
    			return array($user->id);
    		else
    			return false;
    	}
    
    	$level_key = $wpdb->prefix . 'user_level';
    
    	$query = "SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '$level_key'";
    	if ( $exclude_zeros )
    		$query .= " AND meta_value != '0'";
    
    	return $wpdb->get_col( $query );
    }
    
    function get_nonauthor_user_ids() {
    	global $wpdb;
    	$level_key = $wpdb->prefix . 'user_level';
    
    	$query = "SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '$level_key' AND meta_value = '0'";
    
    	return $wpdb->get_col( $query );
    }
    
    function get_others_unpublished_posts($user_id, $type='any') {
    	global $wpdb;
    
    	$editable = get_editable_user_ids( $user_id );
    
    	if ( in_array($type, array('draft', 'pending')) )
    		$type_sql = " post_status = '$type' ";
    	else
    		$type_sql = " ( post_status = 'draft' OR post_status = 'pending' ) ";
    
    	$dir = ( 'pending' == $type ) ? 'ASC' : 'DESC';
    
    	if( !$editable ) {
    		$other_unpubs = '';
    	} else {
    		$editable = join(',', $editable);
    		$other_unpubs = $wpdb->get_results("SELECT ID, post_title, post_author FROM $wpdb->posts WHERE post_type = 'post' AND $type_sql AND post_author IN ($editable) AND post_author != '$user_id' ORDER BY post_modified $dir");
    	}
    
    	return apply_filters('get_others_drafts', $other_unpubs);
    }
    
    function get_others_drafts($user_id) {
    	return get_others_unpublished_posts($user_id, 'draft');
    }
    
    function get_others_pending($user_id) {
    	return get_others_unpublished_posts($user_id, 'pending');
    }
    
    function get_user_to_edit( $user_id ) {
    	$user = new WP_User( $user_id );
    	$user->user_login   = attribute_escape($user->user_login);
    	$user->user_email   = attribute_escape($user->user_email);
    	$user->user_url     = clean_url($user->user_url);
    	$user->first_name   = attribute_escape($user->first_name);
    	$user->last_name    = attribute_escape($user->last_name);
    	$user->display_name = attribute_escape($user->display_name);
    	$user->nickname     = attribute_escape($user->nickname);
    	$user->aim          = attribute_escape($user->aim);
    	$user->yim          = attribute_escape($user->yim);
    	$user->jabber       = attribute_escape($user->jabber);
    	$user->description  =  wp_specialchars($user->description);
    
    	return $user;
    }
    
    function get_users_drafts( $user_id ) {
    	global $wpdb;
    	$user_id = (int) $user_id;
    	$query = "SELECT ID, post_title FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'draft' AND post_author = $user_id ORDER BY post_modified DESC";
    	$query = apply_filters('get_users_drafts', $query);
    	return $wpdb->get_results( $query );
    }
    
    function wp_delete_user($id, $reassign = 'novalue') {
    	global $wpdb;
    
    	$id = (int) $id;
    
    	if ($reassign == 'novalue') {
    		$post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_author = $id");
    
    		if ($post_ids) {
    			foreach ($post_ids as $post_id)
    				wp_delete_post($post_id);
    		}
    
    		// Clean links
    		$wpdb->query("DELETE FROM $wpdb->links WHERE link_owner = $id");
    	} else {
    		$reassign = (int) $reassign;
    		$wpdb->query("UPDATE $wpdb->posts SET post_author = {$reassign} WHERE post_author = {$id}");
    		$wpdb->query("UPDATE $wpdb->links SET link_owner = {$reassign} WHERE link_owner = {$id}");
    	}
    
    	// FINALLY, delete user
    	do_action('delete_user', $id);
    
    	$wpdb->query("DELETE FROM $wpdb->users WHERE ID = $id");
    	$wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id = '$id'");
    
    	wp_cache_delete($id, 'users');
    	wp_cache_delete($user->user_login, 'userlogins');
    	wp_cache_delete($user->user_email, 'useremail');
    
    	return true;
    }
    
    function wp_revoke_user($id) {
    	$id = (int) $id;
    
    	$user = new WP_User($id);
    	$user->remove_all_caps();
    }
    
    // WP_User_Search class
    // by Mark Jaquith
    
    if ( !class_exists('WP_User_Search') ) :
    class WP_User_Search {
    	var $results;
    	var $search_term;
    	var $page;
    	var $role;
    	var $raw_page;
    	var $users_per_page = 50;
    	var $first_user;
    	var $last_user;
    	var $query_limit;
    	var $query_sort;
    	var $query_from_where;
    	var $total_users_for_query = 0;
    	var $too_many_total_users = false;
    	var $search_errors;
    
    	function WP_User_Search ($search_term = '', $page = '', $role = '') { // constructor
    		$this->search_term = $search_term;
    		$this->raw_page = ( '' == $page ) ? false : (int) $page;
    		$this->page = (int) ( '' == $page ) ? 1 : $page;
    		$this->role = $role;
    
    		$this->prepare_query();
    		$this->query();
    		$this->prepare_vars_for_template_usage();
    		$this->do_paging();
    	}
    
    	function prepare_query() {
    		global $wpdb;
    		$this->first_user = ($this->page - 1) * $this->users_per_page;
    		$this->query_limit = ' LIMIT ' . $this->first_user . ',' . $this->users_per_page;
    		$this->query_sort = ' ORDER BY user_login';
    		$search_sql = '';
    		if ( $this->search_term ) {
    			$searches = array();
    			$search_sql = 'AND (';
    			foreach ( array('user_login', 'user_nicename', 'user_email', 'user_url', 'display_name') as $col )
    				$searches[] = $col . " LIKE '%$this->search_term%'";
    			$search_sql .= implode(' OR ', $searches);
    			$search_sql .= ')';
    		}
    
    		$this->query_from_where = "FROM $wpdb->users";
    		if ( $this->role )
    			$this->query_from_where .= " INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key = '{$wpdb->prefix}capabilities' AND $wpdb->usermeta.meta_value LIKE '%$this->role%'";
    		else
    			$this->query_from_where .= " WHERE 1=1";
    		$this->query_from_where .= " $search_sql";
    
    	}
    
    	function query() {
    		global $wpdb;
    		$this->results = $wpdb->get_col('SELECT ID ' . $this->query_from_where . $this->query_sort . $this->query_limit);
    
    		if ( $this->results )
    			$this->total_users_for_query = $wpdb->get_var('SELECT COUNT(ID) ' . $this->query_from_where); // no limit
    		else
    			$this->search_errors = new WP_Error('no_matching_users_found', __('No matching users were found!'));
    	}
    
    	function prepare_vars_for_template_usage() {
    		$this->search_term = stripslashes($this->search_term); // done with DB, from now on we want slashes gone
    	}
    
    	function do_paging() {
    		if ( $this->total_users_for_query > $this->users_per_page ) { // have to page the results
    			$this->paging_text = paginate_links( array(
    				'total' => ceil($this->total_users_for_query / $this->users_per_page),
    				'current' => $this->page,
    				'base' => 'users.php?%_%',
    				'format' => 'userspage=%#%',
    				'add_args' => array( 'usersearch' => urlencode($this->search_term) )
    			) );
    		}
    	}
    
    	function get_results() {
    		return (array) $this->results;
    	}
    
    	function page_links() {
    		echo $this->paging_text;
    	}
    
    	function results_are_paged() {
    		if ( $this->paging_text )
    			return true;
    		return false;
    	}
    
    	function is_search() {
    		if ( $this->search_term )
    			return true;
    		return false;
    	}
    }
    endif;
    
    ?>

    Help much appriciated
    Regards

Viewing 15 replies - 1 through 15 (of 28 total)
  • whooami

    (@whooami)

    Member

    Can someone please help find this error

    uh, no.

    upload a fresh copy of the file and make you upload it with in ascii mode, using an FTP client.

    Hi Whooami
    I have this installed locally.

    whooami

    (@whooami)

    Member

    I just compared that to the file in the zip and aside from some spacing introduced in your paste and <strong> tags, it’s identical.

    Here is line 237:

    $user->description = wp_specialchars($user->description);

    so when are you seeing this?

    This is when I view within a Browser, Very strange, I haven’t changed the anything withing user.php. The database is set up correctly because I wouldnt get this type of error message, I have viewed in different browsers?? Im at a lose.

    That code doesn’t look like the wp-includes/user.php file I have in version 2.7 but compare the syntax of
    $this->query_from_where .= " INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key = '{$wpdb->prefix}capabilities' AND $wpdb->usermeta.meta_value LIKE '%$this->role%'";
    to
    $users = $wpdb->get_results( "SELECT user_id, user_login, display_name, user_email, meta_value FROM $wpdb->users, $wpdb->usermeta WHERE " . $wpdb->users . ".ID = " . $wpdb->usermeta . ".user_id AND meta_key = '" . $wpdb->prefix . "capabilities' ORDER BY {$wpdb->usermeta}.user_id" );

    The same thing is happening to me. For days. Nervous breakdown soon.

    I have uploaded clean copies, downloaded MU multiple times… tried from Dreamweaver and currently from SmartFTP in ASCII mode… and it’s always the same.

    These are ‘factory’ files, all that’s been changed is the folder name from wordpress-mu to lowfi. Maybe I’m not supposed to change that. But it says to…

    I have been trying to make sense of the reams of data here, but if one does not know PHP, then, well…

    What do I do now? Please excuse my ignorance…

    Currently it’s

    Parse error: syntax error, unexpected ‘.’ in /home/blueros1/public_html/forteanswest/lowfi/wp-includes/category-template.php on line 554

    which is different than before, when it was line 449 on user.php…

    I fixed mine by doing a clean ftp install without changing the folder name… went right in like butter.

    hi, so I have the same problem here is the code and the message

    Parse error: syntax error, unexpected ‘,’ in /home/nancymro/public_html/wp-content/themes/psychology/functions.php on line 28

    <?php
    function dump($exp) {
    	print('
    <pre>' . print_r($exp, true) . '</pre>
    ');
    }
    
    function mro_the_slug($permalink) {
    	$slug = false;
    	$tmp = explode('/', $permalink);
    	$slug = array_pop($tmp);
    	if ($slug == '') {
    		$slug = array_pop($tmp);
    	} 
    
    	if ($slug == 'nancymroczek.com') {
    		$slug = 'home';
    	}
    
    	print $slug;
    }
    
    function mro_list_nav() {
    	$nav = '';
    	$pages = array(	0 => array('slug'=>'home', 'title'=>'Welcome!', 'desc'=>'Welcome to nancymroczek.com!'),
    					1 => array('slug'=>'general_psychology', 'title'=>'Psychology for You', 'desc'=>'<span style="text-transform:uppercase">Behavior Management</span>, existential & dynamic psychology, counseling'),
    					2 => array('slug'=>'psychology_for_traders', 'title'=>'Psychology for Traders', 'desc'=>'Consulting services for Futures & Options traders'),
    					4 => array('slug'=>'about', 'title'=>'About Dr. Mroczek', 'desc'=>'Find out more about Dr. Mroczek'),
    					5 => array('slug'=>'appointment', 'title'=>'Schedule an Appointment', 'desc'=>'Set up a meeting with Dr. Mroczek'),
                                            6 => array('slug'=>'resources', 'title'=>'Resources', 'desc'=>'A list of useful links'),
                                            7 => array('slug'=>'journal-researcharticles', 'title'=>'Journal Research/Articles', 'desc'=>'Some work by Dr. Mroczek'));
                    foreach ($pages as $page) {
    		$nav .= '
    <li><a ';
    		if ($_SERVER['REQUEST_URI'] == '/'. $page['slug']) $nav .= 'class="self" ';
    		$nav .= 'href="/' . $page['slug'] . '">' . $page['title'] . '<span class="desc">' . $page['desc'] . '</span></li>
    ';
    	}
    	print $nav;
    }
    
    function mro_list_subnav() {
    	$subnav = '';
    	$pages = array(	0 => array('slug'=>'privacy', 'title'=>'Privacy & Usage'),
    					1 => array('slug'=>'contact', 'title'=>'Contact'));
    	foreach ($pages as $page) {
    		$subnav .= '
    <li><a href="/' . $page['slug'] . '">' . $page['title'] . '</a></li>
    ';
    	}
    	print $subnav;
    }
    ?>

    thanks!
    If I were to ftp a fresh file, would I just replace the file?

    same problem with the error message, is there really a syntax error or should I just ftp a backuped filed?

    Parse error: syntax error, unexpected ‘,’ in /home/nancymro/public_html/wp-content/themes/psychology/functions.php on line 28

    <?php
    function dump($exp) {
    	print('<pre>' . print_r($exp, true) . '</pre>');
    }
    
    function mro_the_slug($permalink) {
    	$slug = false;
    	$tmp = explode('/', $permalink);
    	$slug = array_pop($tmp);
    	if ($slug == '') {
    		$slug = array_pop($tmp);
    	} 
    
    	if ($slug == 'nancymroczek.com') {
    		$slug = 'home';
    	}
    
    	print $slug;
    }
    
    function mro_list_nav() {
    	$nav = '';
    	$pages = array(	0 => array('slug'=>'home', 'title'=>'Welcome!', 'desc'=>'Welcome to nancymroczek.com!'),
    					1 => array('slug'=>'general_psychology', 'title'=>'Psychology for You', 'desc'=>'<span style="text-transform:uppercase">Behavior Management</span>, existential &amp; dynamic psychology, counseling'),
    					2 => array('slug'=>'psychology_for_traders', 'title'=>'Psychology for Traders', 'desc'=>'Consulting services for Futures &amp; Options traders'),
    					4 => array('slug'=>'about', 'title'=>'About Dr. Mroczek', 'desc'=>'Find out more about Dr. Mroczek'),
    					5 => array('slug'=>'appointment', 'title'=>'Schedule an Appointment', 'desc'=>'Set up a meeting with Dr. Mroczek'),
                                            6 => array('slug'=>'resources', 'title'=>'Resources', 'desc'=>'A list of useful links'),
                                            7 => array('slug'=>'journal-researcharticles', 'title'=>'Journal Research/Articles', 'desc'=>'Some work by Dr. Mroczek'));
                    foreach ($pages as $page) {
    		$nav .= '<li><a ';
    		if ($_SERVER['REQUEST_URI'] == '/'. $page['slug']) $nav .= 'class="self" ';
    		$nav .= 'href="/' . $page['slug'] . '">' . $page['title'] . '<br /><span class="desc">' . $page['desc'] . '</span></a></li>';
    	}
    	print $nav;
    }
    
    function mro_list_subnav() {
    	$subnav = '';
    	$pages = array(	0 => array('slug'=>'privacy', 'title'=>'Privacy & Usage'),
    					1 => array('slug'=>'contact', 'title'=>'Contact'));
    	foreach ($pages as $page) {
    		$subnav .= '<li><a href="/' . $page['slug'] . '">' . $page['title'] . '</a></li>';
    	}
    	print $subnav;
    }
    ?>

    Please someone help!

    I’m getting this error as well so many others while trying to figure out what I did wrong.

    I added some html into my text box widget and the next thing I know every page has an error. So I look for a solution and find the deal on how to edit the wp-config for it. This only made it to where I can no longer access my wp-admin or my website. I’m seriously freaking out. I’ve tried every solution I’ve been able to google and still no luck.

    Parse error: syntax error, unexpected '*' in /home/elibrumb/public_html/artstormhouston.com/wp-config.php on line 2

    This is the current error message.

    You all have superficially similar but possibly different problem. There night be a single solution to them all. I’m not sure.

    Three questions: Have you edited these files (wp-config.php certainly)? If so, what did you use to edit the files (OS and software, please)? If you’ve upgraded did you try to overwrite the existing files or did you follow the codex directions that recommend deleting then uploading?

    esb: Post the first four or so lines of your wp-config.

    nancymro: I don’t get an error with any of those functions. I pasted your file into my function.php and ran every function in it.

    Hey Apljdi,

    I edited wp-config.php for a fact. Trying to fix the first problem I made it worse messing with this. I’m running Windows 7 Beta 7000 build. I opened the files through and edited them with FileZilla. Everytime though the txt was no longer word wrapped as an interesting note.

    I upgraded automatically but that was ok before this problem arose.

    The first four lines of my code:

    “<?php/** * The base configurations of the WordPress. * * This file has the following configurations: MySQL settings, Table Prefix, * Secret Keys, WordPress Language, and ABSPATH. You can find more information by * visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing * wp-config.php} Codex page.”

    This is all mashed together by my txt reader…

    * Interesting side note my host recently mentioned this.

    Mon, 19 Jan 2009 15:42:29 CST
    Server php.ini change
    We are setting the default behavior for magic_quotes_gpc to off in our php.ini’s in order to make way for our upcoming SiteBuilder upgrades. This will allow us to offer all of the SiteBuilder modules such as eShop and Blog. If you have any problems after we make the change you can toggle these settings in your php.ini QuickConfig located under the Software / Services section of your main cPanel.

    Thank you for the help!

    Ok. I installed FileZilla and connected to an account I manage. FileZilla doesn’t appear to edit files per se. It uses other software on the computer to edit files. That is, FileZilla passes the file to something like Notepad, MSWord… something. So when you open a file to edit using FileZilla, what program launches? Word processor type programs make a mess of code so which program you use is important. I think that might be your problem. For Windows, I like Crimson but I’m pretty sure Notepad will work.

    I just doubled checked and its notepad 🙁 I still don’t see why it would be auto word wrapping on upload or edit.

    Thanks again for talking to me about this.

    I’m getting slammed about our site being down.

    Yeah, the word wrapping is peculiar. Maybe there is some stray control characters in there somewhere. I’m tempted to say that there must be some stray control characters. Maybe they’ve been edited in the past with some other program. I’d say try Crimson. In Crimson, check under Document->Encoding Type and Document->File Format.

    You may have less headache if you upload a new wp-config. Rename the existing one. Insert the proper values into a fresh one and upload that.

    I’m out of ideas for tonight.

Viewing 15 replies - 1 through 15 (of 28 total)
  • The topic ‘Parse error: syntax error, unexpected '.'’ is closed to new replies.