PDA

Bekijk Volledige Versie : install error phpMyAdmin @ VPS (FreeBSD 7.3)



f430
24/11/10, 12:34
Ik begin inmiddels langzaam gek te worden ->| dus misschien kan iemand hier mij verder helpen...

Ik probeer phpMyAdmin volgens het boekje te installeren:


# cd /usr/ports/databases/phpmyadmin/
# make install


alleen krijg ik dan de volgende error:




===> Installing for phpMyAdmin-3.3.7
===> phpMyAdmin-3.3.7 depends on file: /usr/local/include/php/main/php.h - found
===> phpMyAdmin-3.3.7 depends on file: /usr/local/lib/php/20090626/ctype.so - found
===> phpMyAdmin-3.3.7 depends on file: /usr/local/lib/php/20090626/mysql.so - not found
===> Verifying install for /usr/local/lib/php/20090626/mysql.so in /usr/ports/databases/php5-mysql
===> Building for php5-mysql-5.3.3_2
/bin/sh /usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/libtool --mode=compile cc -I. -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql -DPHP_ATOM_INC -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/include -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/main -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/mysql -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -c /usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c -o php_mysql.lo
cc -I. -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql -DPHP_ATOM_INC -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/include -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/main -I/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/mysql -DHAVE_CONFIG_H -O2 -fno-strict-aliasing -pipe -c /usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c -fPIC -DPIC -o .libs/php_mysql.o
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:340: warning: initialization discards qualifiers from pointer target type
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:345: warning: initialization discards qualifiers from pointer target type
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c: In function 'zif_mysql_db_query':
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:1554: error: 'E_DEPRECATED' undeclared (first use in this function)
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:1554: error: (Each undeclared identifier is reported only once
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:1554: error: for each function it appears in.)
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c: In function 'zif_mysql_escape_string':
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:1807: error: 'E_DEPRECATED' undeclared (first use in this function)
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c: In function 'php_mysql_fetch_hash':
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:2124: error: 'zend_fcall_info' has no member named 'object_ptr'
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:2157: error: 'zend_fcall_info_cache' has no member named 'called_scope'
/usr/ports/databases/php5-mysql/work/php-5.3.3/ext/mysql/php_mysql.c:2158: error: 'zend_fcall_info_cache' has no member named 'object_ptr'
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/databases/php5-mysql.
*** Error code 1

Stop in /usr/ports/databases/php5-mysql.
*** Error code 1

Stop in /usr/ports/databases/phpmyadmin.
*** Error code 1

Stop in /usr/ports/databases/phpmyadmin.



Heeft dit nu allemaal te maken met het niet kunnen vinden van 'mysql.co' ?
Ik heb zelf (nog) niets gewijzigd op de VPS, apache, php en mysql waren bij aflevering al geinstalleerd.

Wat is nu wijsheid...?


Bvd!:thumbup:

Oliver
24/11/10, 13:32
Zijn php en mysql ook vanuit de ports geinstalleerd?

phpmyadmin is voor zover ik weet niet meer dan een verzameling PHP-scripts. Ik zou die dan ook buiten de ports om installeren.

f430
24/11/10, 13:39
Zijn php en mysql ook vanuit de ports geinstalleerd?

phpmyadmin is voor zover ik weet niet meer dan een verzameling PHP-scripts. Ik zou die dan ook buiten de ports om installeren.


Oliver,

Is dit te achterhalen hoe deze zijn geinstalleerd? (aangezien het iig al geinstalleerd was bij 'oplevering' van VPS)

Met buiten de ports om installeren bedoel je gewoon het unzippen in de root van de desgewenste phpMyAdmin distribution?

(Het leek mij juist wel 'gemakkelijk' om het zo te doen? Kom tenslotte meer info tegen over het installeren op deze manier dan anders?)

Oliver
24/11/10, 17:54
Oliver,

Is dit te achterhalen hoe deze zijn geinstalleerd? (aangezien het iig al geinstalleerd was bij 'oplevering' van VPS)



pkg_info
Geeft een lijst van alle via ports / packages geinstalleerde programmatuur.



Met buiten de ports om installeren bedoel je gewoon het unzippen in de root van de desgewenste phpMyAdmin distribution?


In de root-dir welke apache gebruikt om pagina's te vinden op z'n minst.



(Het leek mij juist wel 'gemakkelijk' om het zo te doen? Kom tenslotte meer info tegen over het installeren op deze manier dan anders?)

Persoonlijke voorkeur zou je het kunnen noemen...

vDong
25/11/10, 09:26
pkg_version -v|grep mysql
pkg_version -v|grep php

geeft je de info die je nodig hebt.

Heb je overigens ook je portstree ververst? Dat wil nog wel eens helpen:
cvsup /usr/share/examples/cvsup/ports-supfile -h cvsup.nl.freebsd.org

Geeft dit een error doe dan eerst : pkg_add -r cvsup-without-gui

Handmatig uitpakken is onhandig op freebsd, als bovenstaande echt niet helpt kan je ook het volgende proberen:

pkg_add -r phpmyadmin

vDong
25/11/10, 09:29
Overigens wijzen dit soort builderrors op problemen met oudere versies van geinstalleerde ports, kijk na de cvsup eens naar het volgende command:

pkg_version -v|grep needs

Oliver
25/11/10, 15:30
cvsup is vervangen door (builtin) csup. Ports worden bij voorkeur bijgehouden via portsnap

Leesvoer (http://www.freebsd.org/doc/handbook/ports-using.html)

vDong
25/11/10, 19:00
cvsup is vervangen door (builtin) csup. Ports worden bij voorkeur bijgehouden via portsnap

Leesvoer (http://www.freebsd.org/doc/handbook/ports-using.html)

Ben nog van de oude stempel :)

Overigens werkt de methode die ik noemde prima op moderne BSDs en heeft deze zeker de voorkeur boven handmatig compilen en handmatig installeren.

f430
29/11/10, 09:53
ik heb phpmyadmin er uiteindelijk op gekregen dmv knippen en plakken ;)

Toch nog bedankt voor jullie advies!