From: lars at larswolter dot de
Operating system: Linux
PHP version: 5.3.0beta1
PHP Bug Type: Compile Failure
Bug description: generating phar.phar failes because of safe_mode
Description:
------------
Compilation failes while generating phar.phar. This happens if php is
configured with safe_mode to on.
Workaround?
Add -d 'safe_mode=0' to PHP_PHARCMD_SETTINGS
Reproduce code:
---------------
'./configure' '--without-mm' \
'--with-mysql' '--prefix=/usr/lib/php5' \
'--with-mcrypt' \
'--enable-safe-mode' \
'--with-openssl' '--with-zlib' '--enable-calendar' \
'--enable-exif' '--enable-ftp' \
'--with-gd' '--with-imap' '--with-kerberos' \
'--with-imap-ssl' \
'--enable-gd-native-ttf' \
'--enable-force-cgi-redirect' \
'--with-freetype-dir=/usr/include/freetype2' \
'--with-jpeg-dir=/usr/lib' \
'--with-gettext' '--with-iconv' '--enable-mbstring=all' \
'--enable-mbregex' '--with-xsl' '--with-pdo-mysql'
Expected result:
----------------
Build complete.
Actual result:
--------------
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in
/home/lars/php-5.3.0beta1/ext/phar/phar.php on line 706
Pear package PHP_Archive or Archive.php class file not found.
Warning: Phar::__construct(): SAFE MODE Restriction in effect. The script
whose uid is 0 is not allowed to access /home/lars/php-5.3.0beta1/ext/phar
owned by uid 1001 in /home/lars/php-5.3.0beta1/ext/phar/phar.php on line
1055
Fatal error: Uncaught exception 'UnexpectedValueException' with message
'Phar creation or opening failed' in
/home/lars/php-5.3.0beta1/ext/phar/phar.php:1055
Stack trace:
#0 /home/lars/php-5.3.0beta1/ext/phar/phar.php(1055):
Phar->__construct('/home/lars/php-5.3.0...', 0, 'pharcommand')
#1 [internal function]: PharCommand->cli_cmd_run_pack(Array)
#2 /home/lars/php-5.3.0beta1/ext/phar/phar.php(225): call_user_func(Array,
Array)
#3 /home/lars/php-5.3.0beta1/ext/phar/phar.php(2078):
CLICommand->__construct(19, Array)
#4 {main}
thrown in /home/lars/php-5.3.0beta1/ext/phar/phar.php on line 1055
make: *** [ext/phar/phar.phar] Fehler 255
--
Edit bug report at http://bugs.php.net/?id=47265&edit=1
--
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=47265&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=47265&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=47265&r=trysnapshot60
Fixed in CVS:
http://bugs.php.net/fix.php?id=47265&r=fixedcvs
Fixed in CVS and need be documented:
http://bugs.php.net/fix.php?id=47265&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=47265&r=alreadyfixed
Need backtrace:
http://bugs.php.net/fix.php?id=47265&r=needtrace
Need Reproduce Script:
http://bugs.php.net/fix.php?id=47265&r=needscript
Try newer version:
http://bugs.php.net/fix.php?id=47265&r=oldversion
Not developer issue:
http://bugs.php.net/fix.php?id=47265&r=support
Expected behavior:
http://bugs.php.net/fix.php?id=47265&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=47265&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=47265&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=47265&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=47265&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=47265&r=dst
IIS Stability:
http://bugs.php.net/fix.php?id=47265&r=isapi
Install GNU Sed:
http://bugs.php.net/fix.php?id=47265&r=gnused
Floating point limitations:
http://bugs.php.net/fix.php?id=47265&r=float
No Zend Extensions:
http://bugs.php.net/fix.php?id=47265&r=nozend
MySQL Configuration Error:
http://bugs.php.net/fix.php?id=47265&r=mysqlcfg