Pada masa lapang saya semasa membina tapak web dan pelayan, saya mencari dalam talian untuk panel pengurusan web percuma yang dipanggil wdcp, yang membolehkan anda memasang, mengkonfigurasi dan mengurus pelbagai perisian yang digunakan di tapak web dengan mudah, termasuk MySQL, PHP dan Apache tunggu. Walau bagaimanapun, selepas mencubanya, saya mendapati bahawa apabila saya memilih untuk memasang PHP dalam wdcp, kami mendapati PHP tidak dipasang dengan betul, jadi saya terpaksa terus mencari sebabnya.
Langkah pertama ialah menyemak persekitaran
Pertama sekali, apa yang saya fikirkan ialah menyemak sebab pemasangan PHP gagal. Dengan menyemak log sistem dan tetapan persekitaran sistem pada konsol wdcp, dan tidak termasuk sebab lain yang mungkin, semuanya menunjukkan bahawa semuanya adalah normal. Saya mendapati bahawa pakej pemasangan PHP di sini ialah versi terkini yang dimuat turun daripada PHP.net, dan versi sistem juga yang terkini.
Langkah kedua ialah mencari penyelesaian
Dengan maklumat ini, saya mula mencari penyelesaian dalam talian. Menemui ramai orang yang mengalami masalah yang sama, tetapi kebanyakan penyelesaian tidak disahkan. Kebanyakan penyelesaian disyorkan untuk mengemas kini versi sistem, memuat turun semula pakej pemasangan PHP, menyahpasang wdcp, dsb. Walau bagaimanapun, saya fikir, kaedah ini tidak begitu boleh dipercayai, kerana sistem saya adalah yang terkini, dan PHP dan wdcp juga adalah versi terkini.
Langkah ketiga, cuba pasang secara manual
Untuk menyelesaikan masalah, saya memutuskan untuk memasang PHP secara manual dan mengkonfigurasinya. Saya mula-mula memuat turun pakej pemasangan PHP untuk sistem Linux dari tapak web rasmi, kemudian menggunakan alat baris arahan (Terminal) untuk memasuki direktori pemasangan, dan menggunakan arahan berikut untuk menyahmampat dan memasang:
①tar -zxvf php - 5.x.x.tar.gz
②cd php-5.x.x
③./configure --prefix=/usr/local/php --with-config-file-path=/etc/php.ini - - enable-fpm --with-fpm-user=www --with-fpm-group=www --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir -- dengan -zlib --dengan-iconv --dayakan-xml --disable-rpath --dayakan-bcmath --dayakan-shmop --dayakan-sysvsem --dayakan-pengoptimuman-dalam-baris --dengan-curl --dengan-mcrypt - -enable-fpm --enable-mbregex --enable-mbstring --with-mysql --with-mysql-sock=/var/run/mysql/mysql.sock --with-pdo-mysql --enable-pcntl - -enable-opcache --enable-zip --with-pear
Arahan ini akan menyahzip, memasang, menyusun dan mengkonfigurasi PHP. Kadangkala anda perlu melaraskan beberapa parameter berdasarkan situasi penggunaan khusus anda. Akhirnya, saya memastikan PHP berfungsi dengan arahan berikut:
①cd /usr/local/php
②cp php.ini-development /etc/php.ini
③cp sapi/fpm/init .d .php-fpm /etc/init.d/php-fpm
④chmod +x /etc/init.d/php-fpm
⑤service php-fpm start
Menggunakan arahan ini, Saya telah berjaya memasang PHP dan menyediakannya untuk berfungsi dengan betul dalam fail konfigurasi wdcp. Dengan cara ini, pelayan saya kini boleh memaparkan halaman PHP biasa dengan sokongan daripada Apache.
Tamat
Secara umum, apabila menggunakan wdcp dan terdapat masalah PHP tidak dapat dipasang dengan betul, anda boleh cuba memasang PHP secara manual dan menetapkannya kepada status kerja biasa dalam konfigurasi wdcp . Selain itu, anda perlu memastikan tetapan persekitaran pelayan, versi sistem dan alatan berkaitan sepadan dengan perisian yang diperlukan. Melalui proses pembelajaran ini, saya bukan sahaja menyelesaikan masalah dalam wdcp, tetapi juga mempelajari lebih lanjut tentang tetapan persekitaran pelayan, dan merasakan secara mendalam tentang keuntungan saya.
Atas ialah kandungan terperinci wdcp tidak memasang PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!