Kaip įjungti PHP / MySQL ant Mac OS X?

Šiame įraše mes apžvelgsime visus reikiamus PHP ir Mysql įdiegimui į Mac OS X operacinę sistemą dalykus ir parodysime, kaip visą tai padaryti. Kadangi Mac OS X yra viena iš pažangiausių operacinių sistemų, tai daugelis dalykų jau yra įdiegta, mums tik reikia juos „pažadinti“.

Automatinis PHP ir MySQL įdiegimas tinginiams
Šiaip jeigu Jūs esate pernelyg „glamūrinis žmogus“, mes galime Jums pasiūlyti įdiegti MAMP arba XAMPP programų paketus, kurie patys viską įdiegs ir sukomponuos Jums be jokio vartotojo įsikišimo į procesą.

Bet aš visada bandau pritaikyti savo darbe originalius sprendimus, be trečiųjų asmenų pagalbos, ką mes dabar ir padarysime.

Apache įjungimas

Apache įjungimas

Kaip jau minėjau, Mac OS X yra labai pažangi sistema, tad jos vartotojams nereikia parsisiųsdinėti ir diegti Apache, kadangi kūrėjai padarė tai už jus ir maksimaliai „suartino“ su sistema.

Kad įjungtume Apache, nueiname į System Preferences, pasirenkame Sharing, pažymime varnele Web-sharing.


PHP įjungimas

PHP įjungimas

Pasileidžiame mūsų mėgstamą Terminal’ą ir suvedame komandą:

sudo nano /etc/apache2/httpd.conf

Tenai surandame tokią eilutę

#LoadModule php5_module      libexec/apache2/libphp5.so

Kaip matome, priešais ją stovi #, kuris reiškia kad šita eilutė yra užkomentuota. Nutriname šį ženklą, kad gautųsi

LoadModule php5_module      libexec/apache2/libphp5.so

Tada spaudžiame CTRL+O -> Enter -> CTRL+X.

Kad įjungtume php.ini darome:

sudo cp /etc/php.ini.default /etc/php.ini

Kad redaguotuome php.ini paprasčiausiai vėl naudojam nano, tačiau dabar kreipiamės tiesiai į php.ini:

sudo nano /etc/php.ini

MySQL įdiegimas

MySQL įdiegimas

MySQL nėra įdiegta pagal nutylėjimą, tad duomenų bazę jau reikės parsisiųsti.

Parsisiųsti MySQL, skirtą Mac OS X

Norisi pažymėti, kad siųsti reikia Mac OS X ver. 10.6 (x86, 32-bit), DMG Archive (mysql-5.5.18-osx10.6-x86.dmg), kadangi kituose variantuose reikės diegti viską rankomis, o čia jau tikrai yra nuobodus dalykas.

Parsisiuntus pasileidžiame *.DMG archyvą, jame matome 4 failus:

  • mysql-5.5.18-osx10.6-x86.pkg yra pats MySQL serveris
  • MySQL.prefPane prideda MySQL serverio nustatymus (įjungti/išjungti) System Preferences
  • MySQLStartupItem.pkg įjungia MySQL, kaskart įjungus sistemą
  • Readme.txt

Taigi pasileidžiame mysql-5.5.18-osx10.6-x86.pkg, o po to MySQL.prefPane.

Kad nevargti su PHP ir parsisiųstos MySQL „susipažinimu“, darome tinkamą nukreipimą iš PHP į MySQL:

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Dabar einame į System Preferences ir pasileidžiame MySQL

Pasileidus patestuojame jį terminale:

/usr/local/mysql/bin/mysql test

Turėtų išvesti maždaug tokį tekstą:

Server version: 5.5.18 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

Toliau pas mus atsiranda MySQL kontrolės konsolė. Apie komandas ir panašiai galima sužinoti čia, o mes rašome \q.

Dabar mums reikia sukurti slaptažodį:

/usr/local/mysql/bin/mysqladmin -u root password JŪSŲ_SLAPTAŽODIS

Naudojimas

Pagal nutylėjimą duomenys prisijungimui turi būti tokie:

  • server: 127.0.0.1
  • user: root
  • password: JŪSŲ_ANKŠČIAU_SUKURTAS_SLAPTAŽODIS

Dabar patikriname, ar viską nustatėme teisingai – sukuriame index.php su tokiu kodu:

1
2
3
4
5
6
7
8
9
<?php
$server="127.0.0.1";
$user="root";
$password="JŪSŲ_ANKŠČIAU_SUKURTAS_SLAPTAŽODIS";
 
if (!mysql_connect($server, $user, $password)) 
echo "MySQL connection fails";
else echo "Yes,Yes,Yes.<br> Thanks to http://apieviska.info";
?>

Įdėti jį reikia į aplankalą /users/tavo_vartotojo_vartdas/sites, tada pasileidžiame adresu, kurį matėme Apache įjungimo instrukcijoje System Preferences vietoje.

Naudotis MySQL galima 2 būdais:

Štai ir viskas.

Žymos: , , , ,

Susiję Įrašai:

Skirtingų kalbų tinklapis (Multi-language site) [PHP] Skirtingų kalbų tinklapis (Multi-language site) [PHP]
Lyginis ar nelyginis skaičius yra? [PHP] Lyginis ar nelyginis skaičius yra? [PHP]
Lietuviška data [PHP] Lietuviška data [PHP]
20+ .htaccess taisyklių, kurias turi žinoti 20+ .htaccess taisyklių, kurias turi žinoti

Komentarų: 3

  1. Anonimas sako:

    NET Framework, Microsoft FTP Service, SMTP Service, Microsoft XML, Mail Enable, Active Perl, Microsoft DNS, PHP and mySQL.

  2. joomajoo sako:

    Sveiki.
    Įkeldama scriptą, susidūriau su problema, kurios jau 2 svaites negaliu išspręsti, tai …[b]php.ini[/b] failas, kuris atsakingas už šio skripto konfigūraciją, konkrečiau: [b]max size upload VIDEO ir AUDIO[/b]
    Pakeitus per CP uploado dydį, nieko nevyksta – vis meta tą patį riebų error: [b]IO Error[/b]
    img:
    http://s014.radikal.ru/i326/1205/2a/606e15f11905.jpg

    Per ftp ištikrinau visas papkes, bet php.ini neradau…
    img:
    http://s019.radikal.ru/i642/1205/14/fb3124f4ad4f.jpg

    Štai ką rodo mano phpinfo.php?
    img:
    http://s40.radikal.ru/i090/1205/a6/ce94cc3d2e97.png

    Padėkite prašau rasti man tą php.ini failą, be jo negaliu įkelti nei muzikos nei video failų. Kreipiausi į serveriai.lt administratorių, kad atsiųstų man šį failiuką atsakė, kad to failo nenaudoja, konfygūracija daroma per .[b]htaccess[/b]
    Deja, šis skriptas neduoda nieko keisti .htaccess, bet kokie pakitimai tame faile – iškarto meta lauk iš puslapio.
    Visuose forumuose kiek ieškojau dėl šio skripto informacijos rašė, kad tik php.ini galima pakeisti limitą audio ir video failams…

    Padėkite!

  3. admin sako:

    As jau minejau uzdarbyje – niekas tau to failo nedos. Nori ji tvarkiti, pirk kaip minimum vps. Na ir ten jis bus kastrotas biski. Nori pilnai viska tvarkiti – pirk serveri.

Palikite komentarą

Rašyti komentarą
© 3791 Viskas Apie Viską. All rights reserved. XHTML / CSS Valid.
Proudly designed byTheme Junkie.