Start Apache First and enter the command in the terminal:
sudo apachectl start
To view the Apache version:
Httpd-v
Under Yosemite 10.10, Apache updated the
Server version:apache/2.4.9 (Unix) server built: Sep 9 2014 14:48:20
Next Test, I found the following points need to be amended, if there are other questions welcome to exchange:
1. Re-enable PHP to prevent the script from appearing directly on the page
The first is that http://localhost/will display the PHP code directly on the page, where PHP support needs to be turned on:
sudo nano/etc/apache2/httpd.conf
Press Ctrl+w to find and remove the # in front of the line of code, as follows:
LoadModule Php5_module libexec/apache2/libphp5.so
2. Open the Support User level directory http://localhost/~username/
User-level directory cannot be accessed, http://localhost/~haibor/, hint:
Not foundthe requested the URL/~haibor/was not found on the this server.
First configure the haibor.conf Run command:
sudo vi/etc/apache2/users/haibor.conf
Save the following code in the Conf file, not the same as 10.9.X:
<directory "/users/haibor/sites/" > Options Indexes multiviews allowoverride None Require All Granted</directory>
Remember to give permission:
sudo chmod 755/etc/apache2/users/haibor.conf
Here you also need to enable several support to run:
sudo nano/etc/apache2/httpd.conf
Find and remove the # in front of the line of code, enabled as follows:
LoadModule authz_core_module libexec/apache2/mod_authz_core.soloadmodule authz_host_module libexec/apache2/mod_ Authz_host.soloadmodule Userdir_module libexec/apache2/mod_userdir.soinclude/private/etc/apache2/extra/ Httpd-userdir.conf
Then run:
sudo nano/etc/apache2/extra/httpd-userdir.conf
Open:
Include/private/etc/apache2/users/*.conf
Finally, don't forget to restart Apache.
sudo apachectl restart
Try again, is not success!
http://localhost/~haibor/
Note: The Haibor here is the MacBook user name.
Also, if required. htaccess supports pseudo-static rewirte, which requires a line of code to be opened in httpd.conf:
LoadModule Rewrite_module libexec/apache2/mod_rewrite.so
3. First copy the php.ini, then you can configure various PHP functions through the php.ini.
sudo cp/etc/php.ini.default/etc/php.ini
For example, modify the Upload_max_filesize, Memory_limit, post_max_size three values to adjust the maximum value of the PHP commit file, such as the maximum value of the imported data in phpMyAdmin.
Configuring PHP's MCrypt Extension
MCrypt is a powerful encryption algorithm extension library, which includes 22 algorithms, phpMyAdmin relies on this PHP extension library. But its installation under Mac OS X is less friendly, as follows:
Download and unzip the libmcrypt-2.5.8.tar.bz2.
Execute the following command at the terminal (note that the following commands are required to install Xcode support):
CD ~/downloads/libmcrypt-2.5.8/
./configure--disable-posix-threads--enable-static
Make
sudo make install
Download and unzip php source file php-5.3.1.tar.bz2. The PHP version preinstalled in Mac OS X 10.6.3 is 5.3.1, and now the latest PHP version is 5.3.2, you need to choose the appropriate version according to your actual situation.
Execute the following command at the terminal:
CD ~/downloads/php-5.3.1/ext/mcrypt
Phpize
./configure
Make
CD modules
sudo cp mcrypt.so/usr/lib/php/extensions/no-debug-non-zts-20090626/
Open php.ini
sudo vi/etc/php.ini
Add the following code to the php.ini, save and exit, then restart Apache
Extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
When you revisit http://localhost/~[username]/phpmyadmin, you will find "unable to load the mcrypt extension, please check your PHP configuration." "The hint is gone, which means the MCrypt expansion Library was installed successfully.
4
MYSQLSTARTUPITEM.PKG (MySQL startup project), you can automatically run the MySQL service when your computer starts the system, it installs in/library/startupitems/mysql/, if you do not want to run the MySQL service when the system starts, Please do not install. If you do not want to use it after installation, please delete the/library/startupitems/mysql/directory.
Start the MySQL service
1, if you have installed the MYSQLSTARTUPITEM.PKG, restart the computer.
2, if you have installed mysqlstartupitem.pkg or do not want to start the computer, run: application-utility-terminal, enter command in Terminal: sudo/library/startupitems/mysqlcom/mysqlcom start , then enter your system administrator password.
Turn off MySQL service
Enter the command in Terminal: sudo/library/startupitems/mysqlcom/mysqlcom stop, then enter your system administrator password.
You can also go to System Preferences-other-mysql, through which to start and stop the MySQL service.
Change the MySQL root account password
Terminal input command:/usr/local/mysql/bin/mysqladmin-u root password new password
You can change your password at any time by using this command.
Terminal login MySQL
Terminal Login MySQL
Method 1: Absolute path
Terminal input command:/usr/local/mysql/bin/mysql-u root-p
Tip: Enter your new password
Method 2: (recommended) relative path
Enter the command in the terminal:
To see if there is a path in the path:
Input command in terminal: Echo $PATH
No, go ahead.
Add Required path: path= "$PATH":/usr/local/mysql/bin
later
Input command in terminal: Mysql-u root-p can be
Mac OS X Yosemite 10.10 Configuration apache+php Tutorial Considerations