CentOS 7インストールPhpStudio+ECShopポイント&異常処理
3167 ワード
一、PhpStudioのインストール
1.Phpstudy for Linuxのbinファイルをダウンロードする(-cブレークポイント再生効果を実現する)
2.phpstudyを構成する.binファイルの実行可能権限
検索binファイルの経路:方式①:利用命令
Waiting...インストールOKまで
二、ECShopのインストール
1.ECShopのzip圧縮パッケージをPhpStudioのホームディレクトリの下に切り取って移動
2.ECShopzip圧縮パッケージを解凍する
3.フォルダ名の変更
4.ECShop 36フォルダおよびその下にあるすべてのファイルrwx権限の構成
5.事前に/phpstudy/data/ディレクトリの下にECShopのインストールに必要なデータベースを作成します.名前はgoodsなどです.
6.ブラウザは以下のURLにアクセスし、ECShopのインストールを設定する
URL:
三、異常問題-解決方案
Q1.コマンドラインmysqlコマンドを実行すると、「bash:msyql:command not found...」というプロンプトが表示されます.
/usr/local/binディレクトリの下にmysqlが欠けているため、mysqlインストールディレクトリ{MYSQLPATH}/bin/mysqlを/usr/local/binディレクトリの下にマッピングするソフトリンクを確立する必要があります.
参考資料:linux mysqlコマンドbash:mysql:command not foundを解決する方法
Q2.ユーザー名rootのみ知り、msyqlの接続パスワードを忘れます
参考資料:mysqlログインでskip-grant-tables(linux操作方法)を使用できません.
Q3.ECShopのインストール時に「MySQLデータベースに接続できません」というメッセージが表示されます.
localhostアクセス、MySQLデータベース接続検出:アドレス/データベースホストがlocalhostで、データベースに接続できない場合、それを127.0に変更します.0.1またはインストール環境のIPアドレス、再度接続を試みる
Q4.ECShopシステムの構成中に例外メッセージ「Warning:date_default_timezone_get():...」が表示されます.
に切り替えwwwECshop 36ecshopinstallincludesディレクトリでlib_を変更installer.phpファイル
デフォルトのタイムゾーンを変更し、コードゾーンの最初の位置にコードを追加します.
Q5.ECShopのインストール時に「data/config.phpに書き込めません...」
ECShopディレクトリとその下のすべてのファイルのrwx権限の構成
1.Phpstudy for Linuxのbinファイルをダウンロードする(-cブレークポイント再生効果を実現する)
wget -c http://lamp.phpstudy.net/phpstudy.bin
2.phpstudyを構成する.binファイルの実行可能権限
chmod +x phpstudy.bin
検索binファイルの経路:方式①:利用命令
find / -name phpstudy.bin
方式②:以下の命令で検索(以下の2つの命令を前後して実行)updatedb
locate phpstudy.bin
3.インストールPhpStudioの実行./phpstudy.bin
Waiting...インストールOKまで
二、ECShopのインストール
1.ECShopのzip圧縮パッケージをPhpStudioのホームディレクトリの下に切り取って移動
mv ECshop_v3.6.0_UTF8_release.zip /phpstudy/www
2.ECShopzip圧縮パッケージを解凍する
unzip ECshop_v3.6.0_UTF8_release.zip
3.フォルダ名の変更
mv ECshop_v3.6.0_UTF8_release ECshop36
4.ECShop 36フォルダおよびその下にあるすべてのファイルrwx権限の構成
chmod -R 777 ECshop36
5.事前に/phpstudy/data/ディレクトリの下にECShopのインストールに必要なデータベースを作成します.名前はgoodsなどです.
create database goods; // goods
show databases; // mysql
6.ブラウザは以下のURLにアクセスし、ECShopのインストールを設定する
URL:
http://localhost/ECshop36/ecshop
三、異常問題-解決方案
Q1.コマンドラインmysqlコマンドを実行すると、「bash:msyql:command not found...」というプロンプトが表示されます.
/usr/local/binディレクトリの下にmysqlが欠けているため、mysqlインストールディレクトリ{MYSQLPATH}/bin/mysqlを/usr/local/binディレクトリの下にマッピングするソフトリンクを確立する必要があります.
cd /usr/local/bin
ln -fs /phpstudy/mysql/bin/mysql mysql
参考資料:linux mysqlコマンドbash:mysql:command not foundを解決する方法
Q2.ユーザー名rootのみ知り、msyqlの接続パスワードを忘れます
# 1. mysql
service mysqld stop
# OR
phpstudy stop // PhpStudy
# 2.
vi /etc/my.cnf
# 3. [mysqld] ,
skip-grant-tables
# 4. mysql
service mysqld start
# OR
phpstudy start
# 5. msyql( )
mysql -uroot -p
# 6.
use mysql;
update user set password=password('root') where user='root';
# 7.
flush privileges;
# 8. mysql
exit;
# 9. (/etc/my.cnf) "skip-grant-tables",
# 10. mysql
service mysqld start
# 11. mysql
mysql -uroot -proot
参考資料:mysqlログインでskip-grant-tables(linux操作方法)を使用できません.
Q3.ECShopのインストール時に「MySQLデータベースに接続できません」というメッセージが表示されます.
localhostアクセス、MySQLデータベース接続検出:アドレス/データベースホストがlocalhostで、データベースに接続できない場合、それを127.0に変更します.0.1またはインストール環境のIPアドレス、再度接続を試みる
Q4.ECShopシステムの構成中に例外メッセージ「Warning:date_default_timezone_get():...」が表示されます.
に切り替えwwwECshop 36ecshopinstallincludesディレクトリでlib_を変更installer.phpファイル
cd /phpstudy/www/ECshop36/ecshop/install/includes/
vi lib_installer.php
デフォルトのタイムゾーンを変更し、コードゾーンの最初の位置にコードを追加します.
/**
*
*/
date_default_timezone_set('Asia/Shanghai');
Q5.ECShopのインストール時に「data/config.phpに書き込めません...」
Warning: file_put_contents(/phpstudy/www/ECshop36/appserver/.env): failed to open stream: Permission denied in /phpstudy/www/ECshop36/ecshop/includes/lib_common.php on line 2894
data/config.php, 。 ecmoblie
ECShopディレクトリとその下のすべてのファイルのrwx権限の構成
cd /phpstudy/www/
chmod -R 777 ECshop36/