Blog

Tags:    php

Hej alle.

Jeg er ved at lave en blog på min hjemmeside. Jeg benytter et gratis webhotel fra DomainDirect. Jeg har én SQL-database til rådighed, men denne benytter jeg til en anden applikation. Derfor vil jeg gerne have en blog som IKKE benytter database.

Jeg har fundet frem til denne:
http://www.simplephpblog.com/

Jeg har bare problemer med installationen.... Hvordan giver jeg tilladelse til at den gerne må oprette filer og mapper?

I deres vejledning står der dette:
Q. I cannot create new entries for my blog. Why?
A. PHP does a UID (User ID) compare check when opening files. If the
"sb_functions.php" file has a different UID then the "config" directory, then it will
not be able to write any files to it...
The solution is to change the UIDs of all the files and directories so that they are
all the same. This will enable the PHP files to create files and directories. This
can be accompilshed with the CHOWN command, if you has access to the
server. Otherwise, you will need to contact your service provider, and tell them to
change the UID of the directory.


Jeg ved bare ikke liige hvordan man gør.

Håber i vil hjælpe.

Mvh. Alex.



Hvorfor ikke installere en blog der bruger database, også prefixe de tabeller du bruger til bloggen?

Eksempelvis kan Wordpress dette og det betyder i sin helhed at man indsætter en række tegn foran alle tabelnavne som benyttes til denne applikation.



Jeg har hørt man kan, men jeg er bare ikke i stand til det. Derfor valgte jeg en løsning uden database... Er det noget du kan guide mig igennem?



Jeg har hørt man kan, men jeg er bare ikke i stand til det. Derfor valgte jeg en løsning uden database... Er det noget du kan guide mig igennem?

I stand til det? Hvad er det svære? O.o Wordpress etc. gør det jo for dig.

Du kan sagtens bruge den samme database til 500 forskellige systemer hvis det er det du har lyst til.



Indlæg senest redigeret d. 18.07.2009 21:48 af Bruger #8223
Nå!?! Den var ny :-P

Det står bare ikke rigtig beskrevet i ReadMe-filen synes jeg. Hvor laver man den indstilling henne?



Indlæg senest redigeret d. 18.07.2009 21:51 af Bruger #14048
Jeg har fundet filen man skal rette i:

/** Navnet på databasen til WordPress */
define('DB_NAME', 'putyourdbnamehere');
// d92994_count

/** MySQL-databasebrugernavn */
define('DB_USER', 'usernamehere');
// the_julle

/** MySQL databasekodeord */
define('DB_PASSWORD', 'yourpasswordhere');
// XXX


Men så er jeg usikker her fra:

/** MySQL host-navn */
define('DB_HOST', 'localhost');
// ???

/** Charset som skal bruges, når der oprettes tabeller */
define('DB_CHARSET', 'utf8');
// Den skal vel bare være sådan...

/** Collate-type. Lav ikke noget om, hvis du er i tvivl. */
define('DB_COLLATE', '');
// ???

/**#@+
* Unikke nøgler til autenticiering
*
* Du kan generere disse ved at bruge {@link http://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service}
*
* @siden 2.6.0
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
/**#@-*/
// Er det dette du snakker om??

/**
* WordPress' tabel-præfiks
*
* Du kan have flere installationer i en database, hvis du giver dem unikke
* præfikser. Kun tal, engelske bogstaver og underscores, tak!
*/
$table_prefix = 'wp_';
// Eller er det blot dette??

/**
* WordPress lokaliseret sprog. Standard er engelsk.
*Lav om for at lokalisere WordPress. En tilsvarende MO-fil til det valgte sprog
* skal være installeret i wp-content/languages. Hvis du eksempelvis har
* gemt da_DK.mo i wp-content/languages og sat WPLANG herunder til 'da_DK'
* vil din blog være dansk.
*/
define ('WPLANG', 'da_DK');

/* Nu skal du ikke rette mere. Blog glad! */

/** WordPress absolute path to the Wordpress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');




Det er nemmeste bare at benytte det samme brugernavn eller hvad?? Det vil ikke ændre på den applikation (DLMonitor) der benytter databasen i forvejen??



Det er:
$table_prefix = 'wp_';

Men nej det vil ikke være på noget. Det vil blot lave en helvedes masse tabeller med navnet wp_*

Hvor * er navnet :)

På den måde kan du have en masse forskellige applikationer installeret uden de roder i hinandens ting.



Tak for svar.

Jeg har bare ikke installeret Dl monitor med prefix. Men som jeg ser det vil det så ikke gøre noget - så længe der kun er en applikation der er installeret sådan?

I princippet kunne man vel også installere WordPress uden prefix hvis der ikke er nogle mapper der er ens i de to applikationer, er det korrekt?

Nu kan jeg se, at Dl monitor har følgene mapper:
# Categories
# Content
# tblcomments
# tblerr
# tblexcludes
# tblgen
# tblhistory
# tblipcntry
# tbllogin
Jeg kan forstille mig at WordPress også har Categories og Content (uden jeg ved det), og her vil det altså skabe problemer?

Er alt dette mon korrekt forstået?



Ja, det er korrekt.

Det er dog lidt forkert og kalde dem mapper.

Du kan godt se dem som mapper, men de kaldes tabeller.



Perfekt. Så vil jeg prøve at gi mig i kast med det...

Nåå ja, det er også rigtigt.

Jeg takker for hjælpen alle sammen. Måske vender jeg tilbage med flere spørgsmål :o)



Det lader til det bare virker perfekt...

Tak tak tak!



t