PDA

View Full Version : Inst PTS in Arch linux 64


darkmatter14B
03-14-2009, 03:41 AM
I've got a new AM3 mobo with a Phenom II x3 720 i'm dying to test, but PTS is a no go on Arch linux 64. i've modified my php.ini as follows:


- uncomment following extensions:
- extension=gd.so
- extension=posix.so
- extension=curl.so
- add test-suite path to open_basedir
example: open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/phoronix-test-suite/
- allow fileuploads
- allow_url_fopen = On
- file_uploads = On
- allow_url_include = On

When I try to benchmark, it complains that there's no
downloading application available, here's what I see:

[user@krum ~]$ phoronix-test-suite benchmark super-pi

====================================
PHORONIX TEST SUITE - WELCOME
====================================

The Phoronix Test Suite is the most comprehensive testing and
benchmarking platform available for Linux and is designed to
carry out tests in a clean, reproducible, and easy-to-use manner.
This software ships with over 90 test profiles and 30 test
suites, but new tests and suites can be easily added through its
XML-based test profile system.

- The Phoronix Test Suite is open-source and licensed under the
GNU GPLv3. However, some tests supported by the PTS are not
open-source. To see the license of tests, run:
phoronix-test-suite list-tests.

- The Phoronix Test Suite contains tests which may stress your
system and in some cases could exhibit stability problems of the
system's hardware or software configuration. The Phoronix Test
Suite is provided WITHOUT ANY WARRANTY. Phoronix Media and
involved parties take no responsibility for misuse of this
software. Use of the Phoronix Test Suite is at your own risk.

- For enterprise support, sponsorship, or other professional
inquiries, contact phoronix@phoronix.com. Community support can
be found in the Phoronix Forums at
http://www.phoronix.com/forums/.

- If you opt to submit your test results to Phoronix Global, the
final results as well as basic hardware and software details
(what is shown in the PTS Results Viewer) will be shared and
publicly accessible through
http://global.phoronix-test-suite.com/.

For more information on the Phoronix Test Suite and its
possibilities, visit http://www.phoronix-test-suite.com/ or view
the included documentation.


Do you agree to these terms and wish to proceed (Y/n)? Y



====================================
Compiler / Development Libraries
Possible Package Names: gcc
====================================

The above dependencies should be installed before proceeding. Press any key when you're ready to continue.

====================================
32-bit Libraries For Linux
Possible Package Names: ia32-libs
====================================

The above dependencies should be installed before proceeding. Press any key when you're ready to continue.

====================================
Downloading Files For: super-pi
Estimated Download Size: 0.07 MB
====================================



Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.
Attempting to re-download from another mirror.


Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.
Would you like to try downloading the file again (Y/n)?


Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.
Would you like to try downloading the file again (Y/n)?


Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.

Download of Needed Test Dependencies Failed! Exiting.


Installation of super-pi test failed.

================================================== ===
super-pi isn't installed.
To install, run: phoronix-test-suite install super-pi
================================================== ===




Here's the diagnostics output:

[user@krum ~]$ phoronix-test-suite diagnostics

====================================
Phoronix Test Suite v1.8.0a3 (SELBU)
Diagnostics Dump
====================================

PTS_PATH = /usr/share/phoronix-test-suite/
PTS_MODE = CLIENT
PTS_VERSION = 1.8.0a3
PTS_CODENAME = SELBU
S_TEST_OPTIONS_MENU_GROUP_NAME = Entry/Name
S_TEST_OPTIONS_MENU_GROUP_VALUE = Entry/Value
S_RESULTS_RESULTS_GROUP_IDENTIFIER = Group/Entry/Identifier
S_RESULTS_RESULTS_GROUP_VALUE = Group/Entry/Value
S_RESULTS_RESULTS_GROUP_RAW = Group/Entry/RawString
DEFAULT_VIDEO_RAM_CAPACITY = 128
TYPE_TEST = TEST
TYPE_TEST_SUITE = TEST_SUITE
TYPE_LOCAL_TEST = LOCAL_TEST
TYPE_LOCAL_TEST_SUITE = LOCAL_TEST_SUITE
TYPE_BASE_TEST = BASE_TEST
TYPE_VIRT_SUITE_SUBSYSTEM = VIRT_SUITE_SUBSYSTEM
TYPE_VIRT_SUITE_ALL = VIRT_SUITE_ALL
PTS_MODULE_UNLOAD = PTS_MODULE_UNLOAD
PTS_QUIT = PTS_QUIT
PTS_CORE_PATH = /usr/share/phoronix-test-suite/pts-core/
PTS_USER_DIR = /home/user/.phoronix-test-suite/
XML_DISTRO_DIR = /usr/share/phoronix-test-suite/pts/distro-xml/
SCRIPT_DISTRO_DIR = /usr/share/phoronix-test-suite/pts/distro-scripts/
ETC_DIR = /usr/share/phoronix-test-suite/pts/etc/
MODULE_DIR = /usr/share/phoronix-test-suite/pts-core/modules/
MODULE_LOCAL_DIR = /home/user/.phoronix-test-suite/modules/
RESULTS_VIEWER_DIR = /usr/share/phoronix-test-suite/pts-core/results-viewer/
TEST_LIBRARIES_DIR = /usr/share/phoronix-test-suite/pts-core/test-libraries/
STATIC_DIR = /usr/share/phoronix-test-suite/pts-core/static/
MEDIA_DIR = /usr/share/phoronix-test-suite/pts-core/media/
FONT_DIR = /usr/share/phoronix-test-suite/pts-core/results-viewer/fonts/
XML_PROFILE_DIR = /usr/share/phoronix-test-suite/pts/test-profiles/
XML_PROFILE_CTP_BASE_DIR = /usr/share/phoronix-test-suite/pts/base-test-profiles/
XML_SUITE_DIR = /usr/share/phoronix-test-suite/pts/test-suites/
TEST_RESOURCE_DIR = /usr/share/phoronix-test-suite/pts/test-resources/
TEST_RESOURCE_CTP_BASE_DIR = /usr/share/phoronix-test-suite/pts/base-test-resources/
XML_PROFILE_LOCAL_DIR = /home/user/.phoronix-test-suite/test-profiles/
XML_SUITE_LOCAL_DIR = /home/user/.phoronix-test-suite/test-suites/
TEST_RESOURCE_LOCAL_DIR = /home/user/.phoronix-test-suite/test-resources/
PTS_TEMP_DIR = /tmp/phoronix-test-suite/
PHP_BIN = php
PTS_INIT_TIME = 1237016028
OPERATING_SYSTEM = Linux
OS_PREFIX = linux_
TEST_ENV_DIR = /home/user/.phoronix-test-suite/installed-tests/
SAVE_RESULTS_DIR = /home/user/.phoronix-test-suite/test-results/
PTS_DOWNLOAD_CACHE_DIR = /home/user/.phoronix-test-suite/download-cache/
PTS_USER_AGREEMENT_CHECK = b9292f976d899bfda7f6e9225f6b013a

End-User Run-Time Variables:
VIDEO_RESOLUTION = 1680x1050
VIDEO_CARD = ATI Mobility Radeon HD 3450
VIDEO_DRIVER = 2.1 Mesa 7.2
OPERATING_SYSTEM = Linux
PROCESSOR = Unknown
MOTHERBOARD = Gigabyte Co. Ltd. GA-MA790FXT-UD5P
CHIPSET = ATI RD790 + SB700/SB800
KERNEL_VERSION = 2.6.28-ARCH
COMPILER = GCC 4.3.3
HOSTNAME = Unknown

Environmental Variables (accessible via test scripts):
PTS_VERSION = 1.8.0a3
PTS_CODENAME = SELBU
PTS_DIR = /usr/share/phoronix-test-suite/
FONT_DIR = /usr/share/phoronix-test-suite/pts-core/results-viewer/fonts/
PHP_BIN = php
NUM_CPU_CORES = 1
NUM_CPU_JOBS = 2
SYS_MEMORY = Unknown
VIDEO_MEMORY = 128
VIDEO_WIDTH = 1680
VIDEO_HEIGHT = 1050
VIDEO_MONITOR_COUNT = 1
VIDEO_MONITOR_LAYOUT = CENTER
VIDEO_MONITOR_SIZES = 1680x1050
OPERATING_SYSTEM = linux
OS_VERSION = Unknown
OS_ARCH = x86_64
OS_TYPE = Linux
THIS_RUN_TIME = 1237016028

Michael
03-14-2009, 07:58 AM
Which version of PTS are you trying?

It should only give that "No downloading application available." if it can't find wget or curl. Where do you have them installed on your system?

darkmatter14B
03-14-2009, 03:33 PM
I'm using PTS v1.8.0a3


wget and curl are located in:

[user@krum ~]$ whereis curl
curl: /usr/bin/curl /usr/include/curl /usr/share/man/man1/curl.1.gz

[user@krum ~]$ whereis wget
wget: /usr/bin/wget /usr/share/man/man1/wget.1.gz

GreatWalrus
03-14-2009, 05:42 PM
I have the same problem in both 32- and 64-bit Arch Linux systems.

For the following information, I'm using the 1.8 Alpha 3 development version. However, the exact same problems also happen with the 1.6 version.

Php, wget, and curl are all installed.

Using, as root, the script install-sh, installs the program but does nothing when I try to run it afterward: [brian@Inspiron ~]$ phoronix-test-suite install super-pi
[brian@Inspiron ~]$
[brian@Inspiron ~]$ phoronix-test-suite list-tests
[brian@Inspiron ~]$


Using ./phoronix-test-suite (from the source download), I get the following:
[brian@Inspiron phoronix-test-suite]$ ./phoronix-test-suite benchmark super-pi


====================================
Compiler / Development Libraries
Possible Package Names: gcc
====================================

The above dependencies should be installed before proceeding. Press any key when you're ready to continue.

====================================
Downloading Files For: super-pi
Estimated Download Size: 0.07 MB
====================================



Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.
Attempting to re-download from another mirror.


Downloading File: super_pi.tar.gz

No downloading application available.
The MD5 check-sum of the downloaded file is incorrect.
Would you like to try downloading the file again (Y/n)? n

Download of Needed Test Dependencies Failed! Exiting.


Installation of super-pi test failed.

================================================== ===
super-pi isn't installed.
To install, run: phoronix-test-suite install super-pi
================================================== ===

[brian@Inspiron phoronix-test-suite]$


Note: gcc is installed:
[brian@Inspiron phoronix-test-suite]$ sudo pacman -Qi gcc
Password:
Name : gcc
Version : 4.3.3-1
URL : http://gcc.gnu.org
Licenses : GPL LGPL
Groups : base-devel
Provides : None
Depends On : binutils>=2.19 gcc-libs>=4.3.3 mpfr>=2.3.1 texinfo
Optional Deps : None
Required By : None
Conflicts With : None
Replaces : gcc-fortran gcc-objc
Installed Size : 68448.00 K
Packager : Andreas Radke <andyrtr@archlinux.org>
Architecture : i686
Build Date : Sat 24 Jan 2009 01:47:00 PM PST
Install Date : Thu 12 Mar 2009 11:04:39 PM PDT
Install Reason : Explicitly installed
Install Script : Yes
Description : The GNU Compiler Collection

Diagnostics:
[brian@Inspiron phoronix-test-suite]$ ./phoronix-test-suite diagnostics

====================================
Phoronix Test Suite v1.8.0a3 (SELBU)
Diagnostics Dump
====================================

PTS_PATH = /home/brian/downloads/phoronix-test-suite/
PTS_MODE = CLIENT
PTS_VERSION = 1.8.0a3
PTS_CODENAME = SELBU
S_TEST_OPTIONS_MENU_GROUP_NAME = Entry/Name
S_TEST_OPTIONS_MENU_GROUP_VALUE = Entry/Value
S_RESULTS_RESULTS_GROUP_IDENTIFIER = Group/Entry/Identifier
S_RESULTS_RESULTS_GROUP_VALUE = Group/Entry/Value
S_RESULTS_RESULTS_GROUP_RAW = Group/Entry/RawString
DEFAULT_VIDEO_RAM_CAPACITY = 128
TYPE_TEST = TEST
TYPE_TEST_SUITE = TEST_SUITE
TYPE_LOCAL_TEST = LOCAL_TEST
TYPE_LOCAL_TEST_SUITE = LOCAL_TEST_SUITE
TYPE_BASE_TEST = BASE_TEST
TYPE_VIRT_SUITE_SUBSYSTEM = VIRT_SUITE_SUBSYSTEM
TYPE_VIRT_SUITE_ALL = VIRT_SUITE_ALL
PTS_MODULE_UNLOAD = PTS_MODULE_UNLOAD
PTS_QUIT = PTS_QUIT
PTS_CORE_PATH = /home/brian/downloads/phoronix-test-suite/pts-core/
PTS_USER_DIR = /home/brian/.phoronix-test-suite/
XML_DISTRO_DIR = /home/brian/downloads/phoronix-test-suite/pts/distro-xml/
SCRIPT_DISTRO_DIR = /home/brian/downloads/phoronix-test-suite/pts/distro-scripts/
ETC_DIR = /home/brian/downloads/phoronix-test-suite/pts/etc/
MODULE_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/modules/
MODULE_LOCAL_DIR = /home/brian/.phoronix-test-suite/modules/
RESULTS_VIEWER_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/results-viewer/
TEST_LIBRARIES_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/test-libraries/
STATIC_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/static/
MEDIA_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/media/
FONT_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/results-viewer/fonts/
XML_PROFILE_DIR = /home/brian/downloads/phoronix-test-suite/pts/test-profiles/
XML_PROFILE_CTP_BASE_DIR = /home/brian/downloads/phoronix-test-suite/pts/base-test-profiles/
XML_SUITE_DIR = /home/brian/downloads/phoronix-test-suite/pts/test-suites/
TEST_RESOURCE_DIR = /home/brian/downloads/phoronix-test-suite/pts/test-resources/
TEST_RESOURCE_CTP_BASE_DIR = /home/brian/downloads/phoronix-test-suite/pts/base-test-resources/
XML_PROFILE_LOCAL_DIR = /home/brian/.phoronix-test-suite/test-profiles/
XML_SUITE_LOCAL_DIR = /home/brian/.phoronix-test-suite/test-suites/
TEST_RESOURCE_LOCAL_DIR = /home/brian/.phoronix-test-suite/test-resources/
PTS_TEMP_DIR = /tmp/phoronix-test-suite/
PHP_BIN = php
PTS_INIT_TIME = 1237066236
OPERATING_SYSTEM = Linux
OS_PREFIX = linux_
TEST_ENV_DIR = /home/brian/.phoronix-test-suite/installed-tests/
SAVE_RESULTS_DIR = /home/brian/.phoronix-test-suite/test-results/
PTS_DOWNLOAD_CACHE_DIR = /home/brian/.phoronix-test-suite/download-cache/
PTS_USER_AGREEMENT_CHECK = b9292f976d899bfda7f6e9225f6b013a

End-User Run-Time Variables:
VIDEO_RESOLUTION = 1280x800
VIDEO_CARD = ATI RS482 [Radeon Xpress 200M]
VIDEO_DRIVER = 1.3 Mesa 7.3
OPERATING_SYSTEM = Linux
PROCESSOR = Unknown
MOTHERBOARD = Dell Inspiron 1501
CHIPSET = ATI RS480 + SB600
KERNEL_VERSION = 2.6.28-ARCH
COMPILER = GCC 4.3.3
HOSTNAME = Unknown

Environmental Variables (accessible via test scripts):
PTS_VERSION = 1.8.0a3
PTS_CODENAME = SELBU
PTS_DIR = /home/brian/downloads/phoronix-test-suite/
FONT_DIR = /home/brian/downloads/phoronix-test-suite/pts-core/results-viewer/fonts/
PHP_BIN = php
NUM_CPU_CORES = 1
NUM_CPU_JOBS = 2
SYS_MEMORY = Unknown
VIDEO_MEMORY = 128
VIDEO_WIDTH = 1280
VIDEO_HEIGHT = 800
VIDEO_MONITOR_COUNT = 1
VIDEO_MONITOR_LAYOUT = CENTER
VIDEO_MONITOR_SIZES = 1280x800
OPERATING_SYSTEM = linux
OS_VERSION = Unknown
OS_ARCH = i686
OS_TYPE = Linux
THIS_RUN_TIME = 1237066236

GreatWalrus
03-14-2009, 05:54 PM
Hmm, I also found these errors in my /var/log/user.log (sorry I can't post them above because then the message is too long):

Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:40:32 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:40:35 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:35 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/curl) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 66
Mar 14 14:40:35 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:40:35 Inspiron php: PHP Warning: is_executable(): open_basedir restriction in effect. File(/usr/local/bin/wget) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /home/brian/downloads/1.6/phoronix-test-suite/pts-core/functions/pts-functions_shell.php on line 71
Mar 14 14:42:39 Inspiron php: PHP Warning: realpath(): open_basedir restriction in effect. File(/usr/share/phoronix-test-suite/pts-core) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 25
Mar 14 14:42:39 Inspiron php: PHP Warning: require(): open_basedir restriction in effect. File(/pts-core/functions/pts-functions.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:42:39 Inspiron php: PHP Warning: require(/pts-core/functions/pts-functions.php): failed to open stream: Operation not permitted in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:42:39 Inspiron php: PHP Fatal error: require(): Failed opening required '/pts-core/functions/pts-functions.php' (include_path='.:/usr/share/pear') in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:42:43 Inspiron php: PHP Warning: realpath(): open_basedir restriction in effect. File(/usr/share/phoronix-test-suite/pts-core) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 25
Mar 14 14:42:43 Inspiron php: PHP Warning: require(): open_basedir restriction in effect. File(/pts-core/functions/pts-functions.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:42:43 Inspiron php: PHP Warning: require(/pts-core/functions/pts-functions.php): failed to open stream: Operation not permitted in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:42:43 Inspiron php: PHP Fatal error: require(): Failed opening required '/pts-core/functions/pts-functions.php' (include_path='.:/usr/share/pear') in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:29 Inspiron php: PHP Warning: realpath(): open_basedir restriction in effect. File(/usr/share/phoronix-test-suite/pts-core) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 25
Mar 14 14:49:29 Inspiron php: PHP Warning: require(): open_basedir restriction in effect. File(/pts-core/functions/pts-functions.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:29 Inspiron php: PHP Warning: require(/pts-core/functions/pts-functions.php): failed to open stream: Operation not permitted in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:29 Inspiron php: PHP Fatal error: require(): Failed opening required '/pts-core/functions/pts-functions.php' (include_path='.:/usr/share/pear') in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:33 Inspiron php: PHP Warning: realpath(): open_basedir restriction in effect. File(/usr/share/phoronix-test-suite/pts-core) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 25
Mar 14 14:49:33 Inspiron php: PHP Warning: require(): open_basedir restriction in effect. File(/pts-core/functions/pts-functions.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/) in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:33 Inspiron php: PHP Warning: require(/pts-core/functions/pts-functions.php): failed to open stream: Operation not permitted in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33
Mar 14 14:49:33 Inspiron php: PHP Fatal error: require(): Failed opening required '/pts-core/functions/pts-functions.php' (include_path='.:/usr/share/pear') in /usr/share/phoronix-test-suite/pts-core/phoronix-test-suite.php on line 33

DeepDayze
03-14-2009, 07:04 PM
why not either make links to the wget and curl executables in a directory within the PHP searchpath, or add the /usr/bin to the searchpath?

GreatWalrus
03-14-2009, 07:21 PM
Could you please clarify how to do that?

Linking it to ./phoronix-test-suite/ did not work, so obviously I am confused.

Thanks.

Michael
03-14-2009, 07:25 PM
So it looks like Arch Linux tightens up the security with the "open_basedir restriction in effect." That should be configurable through the php.ini I would think.

GreatWalrus
03-14-2009, 08:29 PM
So it looks like Arch Linux tightens up the security with the "open_basedir restriction in effect." That should be configurable through the php.ini I would think.
Ah, thanks Michael. I got /usr/bin/phoronix-test-suite to work by doing the following:





yaourt -S phoronix-test-suite (or use install-sh from the source download)
Add 'time' to depends (in the PKGBUILD), or install it from extra (pacman -Sy time)
As root, edit /etc/php/php.ini


Uncomment following extensions:

extension=gd.so
extension=posix.so
extension=curl.so
Add phoronix-test-suite path to open_basedir
example: open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/phoronix-test-suite/
Allow file uploads
allow_url_fopen = On
file_uploads = On
allow_url_include = On


When installing test suites keep an eye out for other deps pts cannot install by itself

Make a pts global account and upload results



Source: http://bbs.archlinux.org/viewtopic.php?pid=515816

Edit: Ok, well I still had problems with the open_basedir line in the above. I just decided to comment the open_basedir and not use it. You can avoid doing this by following your /var/log/user.log and seeing which files need to be added to your open_basedir. For me, it was such files as /usr/bin/gcc, /usr/bin/wget, /etc/release, and /proc/dri/0/name. That was too many for me, and I did not know if more would show up and cause problems.

darkmatter14B
03-15-2009, 01:46 AM
Edit: Ok, well I still had problems with the open_basedir line in the above. I just decided to comment the open_basedir and not use it. You can avoid doing this by following your /var/log/user.log and seeing which files need to be added to your open_basedir. For me, it was such files as /usr/bin/gcc, /usr/bin/wget, /etc/release, and /proc/dri/0/name. That was too many for me, and I did not know if more would show up and cause problems.

Well, adding those to the open_basedir in php.ini fixed the downloading problem........super-pi complains that ./pi cannot be found. I'll try a few other tests and see what happens.

GreatWalrus
03-15-2009, 02:01 AM
What does enabling open_basedir for certain files/folders do? Are there cons to me commenting it out?

senses3
07-21-2009, 02:12 AM
What does enabling open_basedir for certain files/folders do? Are there cons to me commenting it out?

i'd also like to know if this has any undesired side effects.


by the way thanks alot for posting that information on how to get pts working in arch. it helped me alot.

Jaguar07
07-23-2009, 06:48 AM
The Super-pi tests are 32 bit based. Even when allowing php the necessary access I have errors with Super-pi. Hopefull Archlinux will provide a 32bit GlibC file soon.

I have the same issue on a recent F11 x64 also. Same issue with the 32 bit GlibC not readily available in the standard repositories.


On the positive note most of the other tests work well.

I had this issue a few months ago. Mike and some of the other great guys here on the board helped me fix it. When I was able to install the GlibC 32 bit version it fixed most of the odd compile errors. SQLite still never worked, but it's only one test.

GlibC 32 bit won't help with the unable to download issue though. The Walkthru in this thread DOES!

Jaguar07
07-23-2009, 07:20 AM
Ah, thanks Michael. I got /usr/bin/phoronix-test-suite to work by doing the following:





yaourt -S phoronix-test-suite (or use install-sh from the source download)
Add 'time' to depends (in the PKGBUILD), or install it from extra (pacman -Sy time)
As root, edit /etc/php/php.ini


Uncomment following extensions:

extension=gd.so
extension=posix.so
extension=curl.so
Add phoronix-test-suite path to open_basedir
example: open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/phoronix-test-suite/
Allow file uploads
allow_url_fopen = On
file_uploads = On
allow_url_include = On


When installing test suites keep an eye out for other deps pts cannot install by itself

Make a pts global account and upload results



Source: http://bbs.archlinux.org/viewtopic.php?pid=515816

Edit: Ok, well I still had problems with the open_basedir line in the above. I just decided to comment the open_basedir and not use it. You can avoid doing this by following your /var/log/user.log and seeing which files need to be added to your open_basedir. For me, it was such files as /usr/bin/gcc, /usr/bin/wget, /etc/release, and /proc/dri/0/name. That was too many for me, and I did not know if more would show up and cause problems.

Add root to your open_basedir. Works for me for Apache-build just fine now. Super-pi needs 32bit bytes to work. I hope Archlinux will have a 32bit GlibC readily available soon. I was unable to locate one in the default repositories today.
:cool: