operating_systems:apple:apache_-_php_-_mysql
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| operating_systems:apple:apache_-_php_-_mysql [2017/02/09 14:18] – [MySQL] kroduit | operating_systems:apple:apache_-_php_-_mysql [2021/11/18 14:24] (current) – [Apache] ateixeira | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Apache ===== | ===== Apache ===== | ||
| Edit the apache2 hosts configuration files (per user) | Edit the apache2 hosts configuration files (per user) | ||
| - | # cd / | + | # cd /private/ |
| # ls | # ls | ||
| Guest.conf username.conf | Guest.conf username.conf | ||
| Line 44: | Line 44: | ||
| ==== HTTPD.CONF ==== | ==== HTTPD.CONF ==== | ||
| Uncomment both lines below | Uncomment both lines below | ||
| - | $sudo -e /private/etc/apache2/httpd.conf | + | $sudo -e /usr/local/etc/httpd/httpd.conf |
| LoadModule userdir_module libexec/ | LoadModule userdir_module libexec/ | ||
| - | | + | <del># User home directories |
| - | Include / | + | Include / |
| | | ||
| Line 55: | Line 55: | ||
| LoadModule rewrite_module libexec/ | LoadModule rewrite_module libexec/ | ||
| - | | + | <del># Virtual hosts |
| - | Include / | + | Include / |
| == error_log problem == | == error_log problem == | ||
| / | / | ||
| <note tip>[Fri Jul 22 11: | <note tip>[Fri Jul 22 11: | ||
| - | For version 5 of php, uncomment this line | + | Only for version 5 of php, uncomment this line |
| LoadModule php5_module libexec/ | LoadModule php5_module libexec/ | ||
| === httpd-userdir.conf === | === httpd-userdir.conf === | ||
| - | | + | <del>Uncomment in / |
| + | Add in / | ||
| Include / | Include / | ||
| Line 71: | Line 72: | ||
| <note tip>PHP Warning: | <note tip>PHP Warning: | ||
| - | Install php for mac from http:// | + | Install php for mac from https:// |
| - | curl -s http:// | + | curl -s https:// |
| - | curl -s http:// | + | curl -s https:// |
| - | + | ||
| - | Copy the php.ini file | + | |
| - | $sudo cp / | + | |
| ===== MySQL ===== | ===== MySQL ===== | ||
| Install MySQL from http:// | Install MySQL from http:// | ||
| Line 88: | Line 86: | ||
| <note tip> | <note tip> | ||
| Could not connect to server (2002) No such file or directory</ | Could not connect to server (2002) No such file or directory</ | ||
| + | <note tip>If after the installation you don't know the root password you must launch mysql in safe mode (sudo mysqld_safe --skip-grant-tables) and know you can access mysql (mysql -u root) then you have to refresh the privileges (FLUSH PRIVILEGES; | ||
| mkdir / | mkdir / | ||
| ln -s / | ln -s / | ||
| | | ||
| - | <note tip>If you have the error "ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. You can use these command:"</ | + | <note tip>If you have the error "ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. You can use these commands:"</ |
| mysql -u root -p | mysql -u root -p | ||
| alter user ' | alter user ' | ||
| | | ||
| ===== gettext ===== | ===== gettext ===== | ||
| + | |||
| + | <note tip>If you have installed a php7+ version, you don't need to install gettext (it is installed by the https:// | ||
| + | |||
| + | Start by intalling the autotools, thanks to [[https:// | ||
| + | You can then try those instructions at first [[http:// | ||
| + | |||
| <note tip>[Wed Jun 26 19:21:19 2013] [error] [client ::1] PHP Fatal error: | <note tip>[Wed Jun 26 19:21:19 2013] [error] [client ::1] PHP Fatal error: | ||
| Download gettext from https:// | Download gettext from https:// | ||
| - | | + | |
| - | tar -xzf gettext-0.18.3.1.tar.gz | + | tar -xzf gettext-0.19.8.1.tar.gz |
| - | cd gettext-0.18.3.1 | + | cd gettext-0.19.8.1 |
| ./configure | ./configure | ||
| - | | + | |
| <note error> | <note error> | ||
| - | configure: error: in `/ | + | <del>configure: error: in `/ |
| configure: error: C compiler cannot create executables\\ | configure: error: C compiler cannot create executables\\ | ||
| See `config.log' | See `config.log' | ||
| - | configure: error: ./configure failed for gettext-runtime | + | configure: error: ./configure failed for gettext-runtime</ |
| </ | </ | ||
| - | Si il y a cette error, | + | <del>Si il y a cette error,</ |
| | | ||
| + | <del> | ||
| export PATH="/ | export PATH="/ | ||
| + | </ | ||
| - | Relancer de nouveau | + | <del>Relancer de nouveau</ |
| - | + | ||
| + | <del> | ||
| ./configure | ./configure | ||
| + | </ | ||
| - | | + | < |
| + | | ||
| + | </ | ||
| - | <note tip>/ | + | <note tip><del>/bin/sh ../ |
| libtool: compile: | libtool: compile: | ||
| stpncpy.c: | stpncpy.c: | ||
| Line 131: | Line 143: | ||
| make[2]: *** [all-recursive] Error 1\\ | make[2]: *** [all-recursive] Error 1\\ | ||
| make[1]: *** [all] Error 2\\ | make[1]: *** [all] Error 2\\ | ||
| - | make: *** [all-recursive] Error 1</ | + | make: *** [all-recursive] Error 1</ |
| + | <del> | ||
| Edit gettext-tools/ | Edit gettext-tools/ | ||
| (__stpncpy) (char *dest, const char *src, size_t n) | (__stpncpy) (char *dest, const char *src, size_t n) | ||
| + | |||
| and modify it to | and modify it to | ||
| (__stpcpy) (char *dest, const char *src, size_t n) | (__stpcpy) (char *dest, const char *src, size_t n) | ||
| + | </ | ||
| + | <del> | ||
| Recompile | Recompile | ||
| + | </ | ||
| make | make | ||
| - | make install | + | |
| | | ||
| Add in php.ini the support for gettext | Add in php.ini the support for gettext | ||
operating_systems/apple/apache_-_php_-_mysql.1486649922.txt.gz · Last modified: 2017/02/09 14:18 by kroduit