ホームページ バックエンド開発 PHPチュートリアル Apache mysql php ソース コードのコンパイルと use_PHP チュートリアル

Apache mysql php ソース コードのコンパイルと use_PHP チュートリアル

Jul 13, 2016 pm 05:50 PM
apache linux mysql php ubuntu 使用 ソースコード バージョン コンパイル

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

過去数日間に何度か試しましたが、同じソースに2つのソースを入れましたが、インストールに大きな問題はありませんでした。
全体的な状況は以下の通りです

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

この Apache の古典的な例を見てください。
最新バージョンの libxml2 を ubuntu に追加すれば、すべて問題ありません
作る
インストールする
次に、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
./configure 設定では注意し、プロンプトに注意してください
私は小学校で ./configure プロセスを実行しましたが、すべてがスムーズに進みました
作る
インストールする
設定ファイルをetcディレクトリにコピーする必要があるため
sudo cp /mypath/mysql /etc/my.cnf
[mysqld]# デフォルトを INNODB テーブルに設定し、トランザクションをサポートします:default-storage-engine=INNODB
# デフォルトの文字セット UTF-8 を設定します:
文字セットサーバー=utf8
照合サーバー=utf8_general_ci
デフォルト文字セット=utf8
# mysql 開始ユーザー
ユーザー=mysql
[クライアント]
デフォルト文字セット=utf8
一般ユーザーが mysql を起動できるようにするには、mysql ディレクトリに次の権限を付与します
sudo chown -R mysql:mysql /usr/local/mysql
次に、mysql ユーザーに切り替えて、mysql が開始されていることを確認します
ps aux | 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-exif
--enable-ftp
--with-gdbm
--with-gd=共有
--with-ttf
--enable-gd-native-ttf
--with-gettext
--gmp 付き
--enable-mbstring=すべて
--enable-zend-multibyte
--with-ming=共有
--enable-sqlite-utf8
--enable-shmop
--enable-soap
--enable-sockets
--enable-sysvmsg
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-xmlrpc
--with-xsl
--enable-zip
--zlib 付き
--enable-discard-path
--enable-force-cgi-redirect
--enable-magic-quotes
--enable-sigchild
--with-ncurses
--enable-pcntl
その後、configure は、残念なことに、多くのコンポーネントが欠落していると報告しました。 。 3 つのコンポーネントを追加した後、たとえば bz2、zlib、ncurses を 1 つずつ入力します。 構成はすぐに成功しました。次に何をしますか? make ok make test 何か問題が発生しました。 。 。 。 。 ? ? 言葉が出ないけどインストールする
わかりました

phpを設定する必要があります

php.ini ファイルを作成します。
次の構成を記述します:
error_log = /usr/local/php/php_error.log
date.timezone = "アジア/上海"
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 ファイルに書き込まれます。たとえば、ホームディレクトリの場所




zengco2009より抜粋

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 (2024 年時点の最新の LTS リリース) で導入された主な変更の 1 つは、「MySQL Native Password」プラグインがデフォルトで有効ではなくなったことです。さらに、MySQL 9.0 ではこのプラグインが完全に削除されています。 この変更は PHP および他のアプリに影響します

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

See all articles