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 revisionLast revisionBoth sides next revision | ||
operating_systems:apple:apache_-_php_-_mysql [2016/02/16 14:31] – [gettext] mferreira | operating_systems:apple:apache_-_php_-_mysql [2021/11/18 14:23] – [HTTPD.CONF] ateixeira | ||
---|---|---|---|
Line 30: | Line 30: | ||
</ | </ | ||
</ | </ | ||
+ | <note tip>If you have a Forbidden 403 error : since the version 2.4+ of Apache, "Order allow, | ||
| | ||
==== Hosts ==== | ==== Hosts ==== | ||
Line 43: | 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 / |
+ | |||
+ | |||
+ | == Active modules and includes == | ||
+ | |||
+ | LoadModule vhost_alias_module libexec/ | ||
+ | LoadModule rewrite_module libexec/ | ||
+ | |||
+ | < | ||
+ | Include / | ||
+ | |||
+ | == error_log problem == | ||
+ | / | ||
+ | <note tip>[Fri Jul 22 11: | ||
+ | Only for version 5 of php, uncomment this line | ||
+ | LoadModule php5_module libexec/ | ||
+ | |||
+ | === httpd-userdir.conf === | ||
+ | < | ||
+ | Add in / | ||
+ | Include / | ||
===== PHP ===== | ===== PHP ===== | ||
<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:// |
- | | + | |
- | Copy the php.ini file | + | |
- | $sudo cp /private/etc/php.ini.default | + | |
===== MySQL ===== | ===== MySQL ===== | ||
Install MySQL from http:// | Install MySQL from http:// | ||
and start it | and start it | ||
- | $sudo installer -pkg /Volumes/mysql-5.7.9-osx10.9-x86_64/mysql-5.7.9-osx10.9-x86_64.pkg -target / | + | $sudo installer -pkg /Users/" |
$sudo / | $sudo / | ||
- | $/ | + | $/ |
export PATH="/ | export PATH="/ | ||
| | ||
+ | <note tip>Il se peut que / | ||
<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 / | ||
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 commands:"</ | ||
+ | mysql -u root -p | ||
+ | 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 104: | 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 stpncpy.c line 34 | + | 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.txt · Last modified: 2021/11/18 14:24 by ateixeira