Š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“.
Bet aš visada bandau pritaikyti savo darbe originalius sprendimus, be trečiųjų asmenų pagalbos, ką mes dabar ir padarysime.
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
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.soKaip 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 nėra įdiegta pagal nutylėjimą, tad duomenų bazę jau reikės parsisiųsti.
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
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:
- Per Terminal’ą, komandas galima sužinoti čia.
- Parsisiųsti specialias programas, pavyzdžiui, MySQL Workbench (GUI Tool) arba Navicat
Štai ir viskas.

NET Framework, Microsoft FTP Service, SMTP Service, Microsoft XML, Mail Enable, Active Perl, Microsoft DNS, PHP and mySQL.
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!
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.