@@ -161,19 +161,19 @@ protected function doRequestInProcess($request)
161
161
*/
162
162
protected function getScript ($ request )
163
163
{
164
- $ kernel = str_replace ( " ' " , "\\ ' " , serialize ($ this ->kernel ));
165
- $ request = str_replace ( " ' " , "\\ ' " , serialize ($ request ));
164
+ $ kernel = var_export ( serialize ($ this ->kernel ), true );
165
+ $ request = var_export ( serialize ($ request ), true );
166
166
167
167
$ r = new \ReflectionObject ($ this ->kernel );
168
168
169
169
$ autoloader = \dirname ($ r ->getFileName ()).'/autoload.php ' ;
170
170
if (is_file ($ autoloader )) {
171
- $ autoloader = str_replace ( " ' " , "\\ ' " , $ autoloader );
171
+ $ autoloader = var_export ( $ autoloader, true );
172
172
} else {
173
- $ autoloader = '' ;
173
+ $ autoloader = 'false ' ;
174
174
}
175
175
176
- $ path = str_replace ( " ' " , "\\ ' " , $ r ->getFileName ());
176
+ $ path = var_export ( $ r ->getFileName (), true );
177
177
178
178
$ profilerCode = '' ;
179
179
if ($ this ->profiler ) {
@@ -187,16 +187,16 @@ protected function getScript($request)
187
187
188
188
error_reporting( $ errorReporting);
189
189
190
- if (' $ autoloader' ) {
191
- require_once ' $ autoloader' ;
190
+ if ( $ autoloader) {
191
+ require_once $ autoloader;
192
192
}
193
- require_once ' $ path' ;
193
+ require_once $ path;
194
194
195
- \$kernel = unserialize(' $ kernel' );
195
+ \$kernel = unserialize( $ kernel);
196
196
\$kernel->boot();
197
197
$ profilerCode
198
198
199
- \$request = unserialize(' $ request' );
199
+ \$request = unserialize( $ request);
200
200
EOF ;
201
201
202
202
return $ code .$ this ->getHandleScript ();
0 commit comments