I found the error, because i haven't generated code for server. So the
syntax to generate code php should be

thrift -r --gen php:server tutorial.thrift

Now, it worked fine.

Thanks all,

On Tue, Mar 9, 2010 at 3:46 PM, Mark Slee <[email protected]> wrote:

> What directory structure do you have your generated code in?
>
> The PHP generation does typically require that you do a bit of file-moving
> afterwards, because require_once/include_once statements in PHP are always
> relative to where the PHP interpreter is invoked from.
>
> The generated PHP code assumes that you have defined
> $GLOBALS['THRIFT_ROOT'] as an absolute path to the root of the Thrift code,
> and that generated code goes in
> $GLOBALS['THRIFT_ROOT'].'/packages/<name-of-thrift-file>/';
>
> -----Original Message-----
> From: richard ng [mailto:[email protected]]
> Sent: Monday, March 08, 2010 11:31 PM
> To: [email protected]
> Subject: problem with php thrift server : Class 'CalculatorProcessor' not
> found
>
> Hi all,
>
> I try to build php thrift server base on tutorial example, i generate php
> code via command
>
> thrift -r --gen php  tutorial.thrift
>
> but when i run php thrift server, i say error :
>
> Fatal error: Class 'CalculatorProcessor' not found in
>
> And i can not found this class in generated files by thrift command above.
> Whereas, i can found class when generate thrift code in cpp or java.
>
> Please advice me.
>
> Thanks all.
>

Reply via email to