syntax error in magento module

I have created a new page in magento as http://istockphp.com/magento/adding-custom-page-to-the-customer-account-dashboard/ It is working fine in my local machine,But it returns an error in my live server when i try to load that page Parse error: syntax error, unexpected 'Istockphp_Customerpage_Block_C' (T_STRING) in /home/public_html/app/code/local/Istockphp/Customerpage/Block/Customer.php

magento模块中的语法错误

我在magento中创建了一个新页面 http://istockphp.com/magento/adding-custom-page-to-the-customer-account-dashboard/ 它在我的本地机器上工作正常,但是当我尝试加载该页面时,它在我的活动服务器中返回错误 Parse error: syntax error, unexpected 'Istockphp_Customerpage_Block_C' (T_STRING) in /home/public_html/app/code/local/Istockphp/Customerpage/Block/Customer.php on line 1 这是我的customer.php文件

Can't log into admin after M2epro upgrade

We have not installed m2epro through magento connect, hence we couldn't upgrade M2epro. M2epro support team adviced to remove following file and install using Magento connect. 'app/code/community/Ess/M2ePro', 'app/design/adminhtml/default/default/layout/M2ePro.xml', 'app/design/adminhtml/default/default/template/M2ePro', 'app/etc/modules/Ess_M2ePro.xml', 

M2epro升级后无法登录管理员

我们没有通过magento连接安装m2epro,因此我们无法升级M2epro。 M2epro支持团队建议删除以下文件并使用Magento连接进行安装。 'app / code / community / Ess / M2ePro','app / design / adminhtml / default / default / layout / M2ePro.xml','app / design / adminhtml / default / default / template / M2ePro','app / etc /modules/Ess_M2ePro.xml','js / M2ePro','s

Magento 404 on Admin Page

About a week ago, I was working in a test environment for a new site. I left for an hour, came back, and now cannot get to the admin page, as in 'http://magento.localhost.com/admin' results in a No Route 404. I am the only one with access to this, it is not live in any sense. I am using VBox with Ubuntu to host the environment. In terms of possible fixes, so far I have tried… Making

管理员页面上的Magento 404

大约一个星期前,我在一个新网站的测试环境中工作。 我离开了一个小时,回来了,现在无法进入管理页面,就像'http://magento.localhost.com/admin'结果在No Route 404中一样。我是唯一一个可以访问这个页面的人,它没有任何意义。 我在Ubuntu上使用VBox来托管环境。 就可能的修复方面而言,到目前为止我已经尝试过...... 确保core_store,core_store_group,core_website和customer_group表ID被设置为0(如本文和许

Error run Joomla 3.4.5 on CentOS 6.7 installed Sentora panel 1.0.3

I am using CentOS 6.7 and installed Sentora panel 1.0.3 but when I run Joomla 3.4.5 it alerts " Your host needs to use PHP 5.3.10 or higher to run this version of Joomla! " while my php is 5.3.3. I run php -v to check PHP 5.3.3 (cli) (built: Jul 9 2015 17:39:00) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Suhosin v0.9.37.1

错误在安装了CentOS 6.7的Sentora面板1.0.3上运行Joomla 3.4.5

我使用的是CentOS 6.7并安装了Sentora面板1.0.3,但是当我运行Joomla 3.4.5时,它警告“ Your host needs to use PHP 5.3.10 or higher to run this version of Joomla! ”,而我的php是5.3.3。 我运行php -v来检查 PHP 5.3.3(cli)(制作:Jul 9 2015 17:39:00)版权所有(c)1997-2010 PHP集团Zend引擎v2.3.0,版权所有(c)1998-2010 Zend Technologies与Suhosin v0.9.37。 1,版权所有(c)2007-2014,由SektionEins GmbH

PhP touch on non existing file returns true

i have a function wich makes a check if a folder is writable. but when i try to use the php touch variable in it like this public function isFileServerMounted() { $config = $this->getServiceLocator()->get('config'); $storageDir = $config['xxx']['xxx']['xxx']; $mountCheckFile = $config['xxx']['xxx']['xxxx']; // we are using a simple file check as indication if we are moun

PhP触及不存在的文件返回true

我有一个函数来检查一个文件夹是否可写。 但是当我尝试使用它像这样的PHP触摸变量 public function isFileServerMounted() { $config = $this->getServiceLocator()->get('config'); $storageDir = $config['xxx']['xxx']['xxx']; $mountCheckFile = $config['xxx']['xxx']['xxxx']; // we are using a simple file check as indication if we are mounted return touch($storageDir . DIRECTORY_S

PhP shell execute ignores Exceptions

I have the strangest bug. I was like wtf^12. I have a script wchich calls following function: function checkNewFilename($newFilename) { if (file_exists($newFilename)) { if (!unlink($newFilename)) { debugDeploy($newFilename . ' already exists and could not be deleted.'); throw new Exception($newFilename . ' already exists and could not be deleted.');

PhP shell执行忽略异常

我有最奇怪的错误。 我喜欢wtf ^ 12。 我有一个脚本,它调用以下函数: function checkNewFilename($newFilename) { if (file_exists($newFilename)) { if (!unlink($newFilename)) { debugDeploy($newFilename . ' already exists and could not be deleted.'); throw new Exception($newFilename . ' already exists and could not be deleted.'); } } } 它被这样使用

What could cause php.ini to ignore error

So when I set this directive in php.ini error_reporting = E_ALL & ~E_DEPRECATED I still get these errors even after apache reload or reboot. Thu Sep 13 10:51:10 2012] [error] [client 173.59.22.4] PHP Deprecated: Assigning the return value of new by reference is deprecated in etc etc etc. Any ideas? I am not sure why php.ini will not listen to this directive to not list deprecated.

什么可能导致php.ini忽略错误

所以当我在php.ini中设置这个指令时 error_reporting = E_ALL&〜E_DEPRECATED 即使在Apache重新加载或重新启动后,我仍然会收到这些错误。 Thu Sep 13 10:51:10 2012] [error] [client 173.59.22.4] PHP已弃用:指定new引用的返回值已弃用 等等等等。 有任何想法吗? 我不知道为什么php.ini不会听这个指令不列出弃用。 PHP 5.3.3(cli)(内置:Jul 3 2012 16:53:21)Copyright(c)1997-2010 PHP Group Zend Engi

regex not compiling

When I run the below: $MATH_REGEX = '/(?=(?<!\)$).(.+?)(?<!\)$/'; preg_replace_callback($MATH_REGEX, function ($match) { $latex_code = $match[0]; return lx($latex_code); //lx is defined elsewhere }, "Test string $a=b$ ."); I get this: $ php test.php PHP Warning: preg_replace_callback(): Compilation failed: missing ) at offset 26 in /home/sbird/public_html/faith/lib/

正则表达式不编译

当我运行下面的代码时: $MATH_REGEX = '/(?=(?<!\)$).(.+?)(?<!\)$/'; preg_replace_callback($MATH_REGEX, function ($match) { $latex_code = $match[0]; return lx($latex_code); //lx is defined elsewhere }, "Test string $a=b$ ."); 我得到这个: $ php test.php PHP Warning: preg_replace_callback(): Compilation failed: missing ) at offset 26 in /home/sbird/public_html/faith/li

set("memory

I had this working before : echo ini_get("memory_limit")."n"; ini_set("memory_limit","256M"); echo ini_get("memory_limit")."n"; That would input this : 32M 256M on a php script executed by command line. I updated from 5.2 to 5.3, and from now, this directive is not working at all : this gives me : 32M 32M and then make my script fail with a fatal Error... I checked the php documentation,

设置(“记忆

我之前有这个工作: echo ini_get("memory_limit")."n"; ini_set("memory_limit","256M"); echo ini_get("memory_limit")."n"; 这将输入这个: 32M 256M 在由命令行执行的php脚本上。 我从5.2更新到5.3,从现在起,这个指令根本不起作用:这给了我: 32M 32M 然后让我的脚本失败,并发生致命错误... 我检查了php文档,并使用了它,并且我没有发现任何“memory_limit”已被废弃的地方。 有没有人有办法解决吗? 最有可

date issue

I recently moved website to a new host. The server setup is very similar. I used easy apache to duplicate the configuration on the new server. However, the same zend framework web application that ran just fine on previous server has this date issue on the new server. Whether using either of these, the date inserted into mysql datetime column is incorrect. $row->creation_date = date('Y-

发行日期

我最近将网站移至新主机。 服务器设置非常相似。 我用简单的apache来复制新服务器上的配置。 但是,在前一台服务器上运行得很好的相同Zend框架Web应用程序在新服务器上存在此日期问题。 无论是使用其中任何一种,插入到mysql datetime列的日期都不正确。 $row->creation_date = date('Y-m-d H:i:s'); $row->creation_date = date('Y-m-d H:i:s', TRUE); 日期时间列中的值是0000-00-00 00:00:00 如果我将mysql中