Rumah >pembangunan bahagian belakang >tutorial php >Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL

Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL

藏色散人
藏色散人ke hadapan
2022-01-27 16:25:257166semak imbas

Beli ubuntu

Oleh kerana ia percuma, anda hanya perlu mencarinya di kedai Microsoft, memuat turun dan memasangnya, ia agak ringkas.

Pasang persekitaran pembangunan

Buka powershellubuntu2004.exe config –default-user rootLihat versi arahan cat /etc/issue

hendaklah memaparkan

Ubuntu 20.04.xxxxx

untuk memasuki sistem, anda mesti apt kemas kini dahulu, jika tidak, sukar untuk memasang sebarang perisian.



Anggapkan bahawa pemalam php lain perlu dipasang

Perlu diingatkan bahawa di sini, selagi pemalam php baru dipasang, php7 Perkhidmatan .4-fpm perlu dimulakan semula.

apt install nginx(nginx官网推荐的方法放最后)/etc/init.d/nginx  start

apt install redis

apt install php7.4-fpm

Anda perlu menambah ~/.bashrc

eksport COMPOSER_ALLOW_SUPERUSER=1
apt install php7.4-memcache
apt install php7.4-mbstring
apt install php7.4-gd
apt install php7.4-dom
apt install php7.4-mysql
apt install php7.4-redis

ke fail konfigurasi dan kemudian gunakan baris arahan

komposer -V
/etc/init.d/php7.4-fpm start


apt install mysql-server
apt install mysql-client/etc/init.d/mysql start/etc/init.d/redis-server start


curl -o /usr/local/bin/composer https://mirrors.aliyun.com/composer/composer.phar
chmod +x /usr/local/bin/composer
ke menguji sama ada komposer berjaya dipasang.




Cara mengubah suai alamat IP mendengar MySQL

apt install net-tools
apt install unzip

netstat -antup

Mysql mendengar pada port 3306 alamat gelung tempatan 127.0.0.1 secara lalai . Untuk menggunakan alamat IP lain memerlukan pengubahsuaian fail konfigurasi. 1. Edit /etc/my.cnf Tambah baris berikut dalam bahagian [mysqld]:

bind-address=0.0.0.0 #All addresses or specified alamat ip

2. Mulakan semula perkhidmatan

perkhidmatan mysqld restart

3 Kemudian kata laluan mysql mesti diubah, jika tidak pelanggan tidak boleh log masuk.

Mula-mula sediakan pelbagai tetapan dan nginx pada baris arahan


Kemudian ubah suai kepada anda sendiri, memberi perhatian kepada kebenaran fail.

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Tarik kod secara setempat.

konfigurasi komposer –global github-oauth.github.com ghp_xxxxxxxxxxxxmount -t drvfs F: /mnt/myshare

Ubah suai nginx sekali lagi

vim /etc/ nginx/sites-enabled/default
Atau anda boleh memadam fail lalai ini

Mungkin lebih lazim untuk meletakkan semua hos maya dalam conf.d.

Akhir sekali, saya melihat antara muka laravel.


Had saiz untuk fail yang dimuat naik

Ini ialah tetapan nginx dalam item http.
   charset  utf-8;

      location / {
        try_files $uri $uri/ /index.php?$query_string;
      }

      location ~ \.php$ {
        #fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
  #      fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include snippets/fastcgi-php.conf;
        #include fastcgi_params;
      }
klien_max_body_size 10m;

php.ini perlu ditetapkan

post_max_size=10mupload_max_filesize=10m

dicadangkan laman web rasmi kaedah


Pembelajaran yang disyorkan: "
Tutorial Video PHP

"

Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam