Поскольку я не могу записать файл на сервер GAE, есть ли способ, которым я могу напрямую запускать код PHP в памяти без помощи файла php. Кстати, я использовал Quercus для запуска PHP в GAE.
Вы можете перейти по ссылке: http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/
Большое спасибо.
Запустить PHP в памяти
comment
Какое это имеет отношение к невозможности записи файлов в App Engine? Почему вы пытаетесь выполнить код PHP, определенный во время выполнения?
- person Nick Johnson   schedule 08.03.2011
comment
привет, Ник, я получал PHP-код от POST, и я отправлю результат обратно, поэтому мне было интересно, как запустить PHP-код. Спасибо
- person wgx731   schedule 08.03.2011
Ответы (2)
Вы можете использовать eval() из PHP для выполнения строки кода PHP без сохранения его в файл.
Например:
eval('echo hi;'); // this echoes "hi"
person
lunixbochs
schedule
07.03.2011
thx lunixbochs, я тоже об этом думал, но мне нужно использовать http для публикации моего PHP-кода в файле, я пробовал, отлично работает локально, но не в GAE. :(
- person wgx731; 07.03.2011
GAE может иметь функции безопасности для предотвращения внедрения кода. попробуйте запустить eval, встроенный в ваш код, и попробуйте POST-кодировку PHP с кодировкой base64
- person lunixbochs; 07.03.2011
еще раз спасибо, lunixbochs, проблема возникает во время POST-кода PHP, я использовал HTTPConnection utf для его публикации, но кажется, что иногда я могу получить результаты, а иногда ничего не получаю. :(
- person wgx731; 07.03.2011
Вы можете загрузить файл, вы просто не можете создать его с помощью кода
Таким образом, вы можете загружать нужные файлы PHP с средствами Quercus и получать доступ к файлам, но код Python/PHP/Java, выполняемый на сервере, не может создавать файлы.
Я действительно не понимаю, почему вы хотите использовать динамический файл PHP...
person
Jasper
schedule
07.03.2011
привет, Джаспер, я просто хочу запустить PHP-код на сервере GAE и получить результат. если я могу напрямую запускать PHP-код в памяти, мне не нужно создавать файл. :)
- person wgx731; 07.03.2011