Pear installation / BBCodeParser?!

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
magnus-s
Inlägg: 34
Blev medlem: 13 sep 2008, 08:17
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Pear installation / BBCodeParser?!

Inlägg av magnus-s »

Tja jag försöker installera BB Code Parser enligt den här guiden.
bb-code-php-application
Som ledde mig till den här guiden för att installera pear.
getting-started-with-pear


Jag körde php go-pear.php som root
det enda jag ändrade på var alternativ 1 som jag satte till /usr/local/bin/
vill inte kladda ner min hemkatalog med grejer som jag inte får plocka bort.

Sen skapade jag test.php under var/www/PHPtest/BBCodeTest/test.php

Kod: Markera allt

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php 
if (!empty($_POST['text'])){
   echo '<div style="border: solid 1px orange; padding:20px; margin: 20px">';
   
   require_once 'HTML/BBCodeParser.php';
   $parser = new HTML_BBCodeParser();
   $parser->setText($_POST['text']);
   $parser->parse();
   echo $parser->getParsed();
   
   echo '</div>';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
   <textarea name="text" style="width: 300px; height: 200px"><?php echo @$_POST['text']; ?></textarea>
   <br />
   <input type="submit" />
</form>
</body>
</html>


och fick följande felmeddelande

Kod: Markera allt

( ! ) Warning: require_once(HTML/BBCodeParser.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/PHPtest/BBCodeTest/test.php on line 14
Call Stack
#	Time	Memory	Function	Location
1	0.0024	58692	{main}( )	../test.php:0

( ! ) Fatal error: require_once() [function.require]: Failed opening required 'HTML/BBCodeParser.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/PHPtest/BBCodeTest/test.php on line 14
Call Stack
#	Time	Memory	Function	Location
1	0.0024	58692	{main}( )	../test.php:0
den där

Kod: Markera allt

equire_once 'HTML/BBCodeParser.php';
får mig att fundera över varför den inte ligger under webrot?
Hur löser jag det här problemet?
Senast redigerad av 1 magnus-s, redigerad totalt 5 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Pear installation / BBCodeParser?!

Inlägg av Lars »

Det går säkert att installera med metoden som beskrivs där. Men i Ubuntu är det alltid bättre att använda färdiga paket om det finns. Så installera PEAR genom att klicka på php-pear eller köra sudo aptitude install php-pear.
magnus-s
Inlägg: 34
Blev medlem: 13 sep 2008, 08:17
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Pear installation / BBCodeParser?!

Inlägg av magnus-s »

Tack för hjälpen men det löste inte mitt problem.
Det första jag gjorde var att ta bort pear

Kod: Markera allt

sudo aptitude remove php-pear
och sen

Kod: Markera allt

sudo aptitude install php-pear
Men tydligen installerar pear med inställningarna som jag ställde in med

Kod: Markera allt

php go-pear.php
Hur kan jag för hindra det?

Här är min konfiguration.

Kod: Markera allt

CONFIGURATION (CHANNEL PEAR.PHP.NET):
=====================================
Auto-discover new Channels     auto_discover    <not set>
Default Channel                default_channel  pear.php.net
HTTP Proxy Server Address      http_proxy       <not set>
PEAR server [DEPRECATED]       master_server    pear.php.net
Default Channel Mirror         preferred_mirror pear.php.net
Remote Configuration File      remote_config    <not set>
PEAR executables directory     bin_dir          /usr/local/bin//bin
PEAR documentation directory   doc_dir          /usr/local/bin//PEAR/docs
PHP extension directory        ext_dir          /usr/lib/php5/20060613+lfs
PEAR directory                 php_dir          /usr/local/bin//PEAR
PEAR Installer cache directory cache_dir        /tmp/pear/cache
PEAR configuration file        cfg_dir          /usr/share/php/cfg
directory
PEAR data directory            data_dir         /usr/local/bin//PEAR/data
PEAR Installer download        download_dir     /usr/local/bin//temp/download
directory
PHP CLI/CGI binary             php_bin          /usr/bin/php
php.ini location               php_ini          <not set>
PEAR Installer temp directory  temp_dir         /usr/local/bin//temp
PEAR test directory            test_dir         /usr/local/bin//PEAR/tests
PEAR www files directory       www_dir          /usr/share/php/www
Cache TimeToLive               cache_ttl        3600
Preferred Package State        preferred_state  stable
Unix file mask                 umask            22
Debug Log Level                verbose          1
PEAR password (for             password         <not set>
maintainers)
Signature Handling Program     sig_bin          /usr/bin/gpg
Signature Key Directory        sig_keydir       /usr/etc/pearkeys
Signature Key Id               sig_keyid        <not set>
Package Signature Type         sig_type         gpg
PEAR username (for             username         <not set>
maintainers)
User Configuration File        Filename         /home/magnus/.pearrc
System Configuration File      Filename         /usr/etc/pear.conf
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"