ホームページ  >  記事  >  バックエンド開発  >  Apache mysql php ソース コードのコンパイルと使用法_PHP チュートリアル

Apache mysql php ソース コードのコンパイルと使用法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:19:22713ブラウズ

Linuxバージョン: ubuntu 12.04
今日php mysqlとapacheの設定を完了しました
主にソースコードの設定、
apache主にバージョン2.4.2
php主にバージョン5.3.11
mysql主にバージョン5.1.62

数日前何度か試しましたが、ソフトウェアソースの競合が発生しました。修正後、インストールに大きな問題はありませんでした。
全体的な状況は次のとおりです

私が完了したプロセスは次のとおりです:
apache の設定:
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules
=most --enable- mods-shared=all

この古典的な Apache の例を見てください。
ubuntu に最新バージョンの libxml2 を追加すると、すべて問題ありません
make
make install
次に 127.0.0.1 を入力すると、動作することがわかります。
mysql 設定:
cd mysql
sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql
–with-extra-charsets=all –enable-thread-safe-client
in ./configure を設定するときは注意し、その中のプロンプトに注意してください
Xiaozhong で ./configure を実行したところ、スムーズに進みました
make
make install
設定ファイルを etc ディレクトリにコピーする必要があるため
sudo cp /mypath /mysql /etc/my.cnf
[mysqld]# デフォルトを INNODB テーブルに設定し、トランザクションをサポートします:default-storage-engine=INNODB
# デフォルトの文字セット UTF-8 を設定します:
character-set -server=utf8
collat​​ion -server=utf8_general_ci
default-character-set=utf8
# mysql 起動ユーザー
user=mysql
[client]
default-character-set=utf8
一般ユーザーが mysql を起動できるようにするには、 mysql ディレクトリに次の権限を付与します
sudo chown - R mysql: mysql /usr/local/mysql
次に、mysql ユーザーに切り替えて、mysql が開始されていることを確認します
ps grep mysqld
/usr/local がある場合/mysql/bin/。 。 。 これは、mysql が開始され、mysql の設定が正常であることを意味します


Php での設定:
最も複雑な設定は PHP です。重要なのは、モジュールが多すぎることです

設定とインストールに少し時間がかかる場合がありますクラッシュだと思いますか?

./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql-dir=/usr/local/mysql
-- with-mysql-sock=/tmp/mysql.sock
--with-pdo-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--enable-mod -charset
--enable-bcmath
--with-bz2
--enable-calendar
--with-curl
--with-curlwrappers
--enable-exif
--enable-ftp
--with-gdbm
--with-gd=shared
--with-ttf
--enable-gd-native-ttf
--with-gettext
--with-gmp
--enable-mbstring=all
--enable-zend -multibyte
--with-ming=shared
--enable-sqlite-utf8
--enable-shmop
--enable-soap
--enable-sockets
--enable-sysvmsg
--enable-sysvsem
- -enable-sysvshm
--enable-wddx
--with-xmlrpc
--with-xsl
--enable-zip
--with-zlib
--enable-discard-path
--enable-force-cgi -redirect
--enable-magic-quotes
--enable-sigchild
--with-ncurses
--enable-pcntl
その後、多くのコンポーネントが欠落しているというレポートを設定します。 。 bz2、zlib、ncurses などの 3 つのコンポーネントを 1 つずつ入力します。3 つのコンポーネントを追加すると、すぐに
configure が成功しました。 make ok make test 何か問題が発生しました。 。 。 。 。 ? ? 言葉が出ませんが、インストールしてください
ok

phpの設定が必要です
php.iniファイルを作成します。
次の設定を書き込みます:
error_log = /usr/local/php/php_error.log
date.timezone = "Asia/ShangHai"
session.save_path = "/tmp"



conf/httpd.confを変更します 記入しますLoadModules php5_modules modules/libphp5.so
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps

Apacheのその他の設定情報も httpd.conf ファイルに記述されます。たとえば、ホーム ディレクトリの場所は次のとおりです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325287.html技術記事 Linuxバージョン:Ubuntu 12.04 今日はphp、mysql、apacheの設定、主にソースコードの設定が完了しました、apacheは主にバージョン2.4.2、phpは主にバージョン5.3.11、mysqlは主にバージョン5.1.62です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。