この記事では、主に php7 のソース コードのインストールについて説明します。これを必要な友人に共有します。
Tar -vjxf PHP -7.2.5.TAR.BZ2
./configure --prefix=yourpath
tar -vjxf php-7.2.5.tar.bz2
configure
./configure --prefix=yourpath
可能需要你安装的:
yum install gcc
yum install libxml2-devel
make
make install
执行yourpath/bin/php -m
,如果能看到php的扩展,说明安装成功
vim ~/bash_profile
加入一行:alias php=yourpath/bin/php
source ~/bash_profile
安装php需要你安装gcc和autoconfig
把源码目录的php.ini-development拷贝到yourpath/etc下
然后把php.ini-development改名为php.ini
php -i | grep php.ini
,可以看到php.ini默认放在yourpath/lib目录下
所以把php.ini放到yourpath/lib下即可
php源码路径:/opt/download/php-7.2.5
安装路径:/opt/soft/php
php.ini路径:/opt/soft/php/lib
进入openssl的扩展目录
cd /opt/download/php-7.2.5/ext/openssl
运行phpize
/opt/soft/php/bin/phpize
如果出现Cannot find config.m4.报错,则
cp config0.m4 config.m4
执行安装
./configure --with-openssl --with-php-config=/usr/local/php7/bin/php-config
make && make install
安装完成后,会提示在某个目录生成.so文件,我的生成位置是
/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/
打开php.ini,添加以下两行
extension_dir = "/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/"
extension=openssl.so
重启php即可
将composer.phar下载到项目中
curl -sS https://getcomposer.org/installer | php
如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar
mv composer.phar /usr/local/bin/composer
yum install gcc
yourpath/bin/php -m
を実行して、php 拡張子が表示されれば、インストールは完了です。成功しました。 🎜🎜🎜🎜3. php 実行コマンドを簡略化します🎜🎜🎜🎜vim ~/bash_profile
🎜🎜🎜🎜 次の行を追加します: alias php=yourpath/bin/php
🎜🎜🎜 🎜source ~/bash_profile
🎜🎜🎜🎜4. 遭遇する可能性のあるいくつかの落とし穴🎜🎜🎜🎜 php をインストールするには、gcc と autoconfig をインストールする必要があります🎜🎜🎜🎜 php.ini-development をコピーしますソースコードディレクトリ yourpath/etc🎜🎜🎜🎜 に移動し、php.ini-development の名前を php.ini🎜🎜🎜🎜php -i grep php.ini
に変更すると、php が確認できます。 .ini はデフォルトで yourpath/lib ディレクトリに配置されます🎜🎜🎜🎜ので、php.ini を yourpath/lib🎜🎜🎜🎜 の下に置くだけです。 5. php🎜🎜🎜🎜php ソースコードパスを再コンパイルせずに、phpize を通じて openssl for php をインストールします: /opt/download/php-7.2.5🎜🎜🎜🎜インストールパス: /opt/soft/php
🎜🎜🎜🎜php.ini パス: /opt / Soft/php/lib
🎜🎜🎜🎜🎜🎜 openssl 拡張ディレクトリに入力してください🎜🎜🎜🎜🎜cd /opt/download/php-7.2.5/ext/openssl
🎜🎜 🎜🎜 🎜phpize を実行します🎜🎜🎜🎜🎜/opt/soft/php/bin/phpize
🎜🎜🎜🎜🎜「config.m4 が見つかりません」エラーが発生した場合は、🎜🎜🎜🎜🎜 cp config0.m4 config.m4
🎜🎜🎜🎜🎜インストールを実行🎜🎜🎜🎜🎜./configure --with-openssl --with-php-config=/usr/local/php7/ bin /php-config
🎜🎜🎜🎜make && make install
🎜🎜🎜🎜🎜 インストールが完了すると、特定のディレクトリに .so ファイルを生成するように求められます。生成場所は 🎜 🎜🎜🎜🎜/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/
です🎜🎜🎜🎜🎜 php.ini を開き、次の 2 行🎜🎜 🎜🎜🎜extension_dir = "/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/"
🎜🎜🎜🎜extension =openssl.so🎜🎜🎜🎜🎜phpを再起動するだけです🎜🎜🎜🎜 6.composerをインストールします🎜🎜🎜🎜composer.pharをプロジェクトにダウンロードします🎜🎜🎜🎜🎜<code>curl -sS https:// getcomposer.org /installer php
🎜🎜🎜🎜🎜システムのPATHディレクトリにcomposer.pharを置くと、グローバルにcomposer.pharにアクセスできます🎜🎜🎜🎜🎜mvcomposer.phar /usr/ local /bin/composer
🎜🎜🎜🎜🎜関連する推奨事項: 🎜🎜🎜Redis ソースコード分析🎜🎜以上がソースコードからphp7をインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。