Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika Mac saya tidak boleh menggunakan PHP selepas menaik tarafnya?

Apakah yang perlu saya lakukan jika Mac saya tidak boleh menggunakan PHP selepas menaik tarafnya?

藏色散人
藏色散人asal
2022-11-08 09:23:541859semak imbas

Penyelesaian kepada masalah yang Mac tidak boleh digunakan selepas menaik taraf PHP: 1. Tetapkan zon masa php.ini 2. Cari ";date.timezone=" dan tukarkannya kepada "date.timezone = Asia /Shanghai"; 3. Mulakan perkhidmatan myql; 4. Konfigurasikan penulisan semula.

Apakah yang perlu saya lakukan jika Mac saya tidak boleh menggunakan PHP selepas menaik tarafnya?Persekitaran pengendalian tutorial ini: sistem macOS10.12.5, PHP versi 8.1, komputer macbook pro 2020.

Apakah yang perlu saya lakukan jika Mac saya tidak boleh digunakan selepas menaik taraf PHP?

Penyelesaian kepada masalah persekitaran php tidak boleh digunakan selepas menaik taraf sistem mac

Kecacatan meningkatkan sistem mac, tetapi persekitaran php tidak boleh digunakan:

sudo apachectl start

Lawati localhost dan tunjukkan bahawa ia berfungsi. Okay, apache boleh digunakan
Saya tidak boleh mengakses localhost/abs (direktori yang dinamakan semula phpmyadmin), apakah yang perlu saya lakukan
Mengakses projek sebelumnya localhost/ddz menunjukkan "tidak dijumpai", ia sepatutnya menjadi peningkatan apache , yang sebelumnya Tetapan telah ditetapkan semula.
http://www.cnblogs.com/wanggs/p/5042206.html
http://blog.chinaunix.net/uid-1861701-id-86891.html

Selepas menaik taraf sistem mac, konfigurasi php apache mysql yang disertakan dengan mac ditetapkan semula:

1. Tukar konfigurasi httpd.conf apache untuk menunjuk ke direktori akar tapak web tersuai

sudo vi /etc/apache2/httpd.conf

Cari item #LoadModule php5_module libexec/apache2/libphp5.so dan alih keluar tanda # daripada pengepalanya
Cari DocumentRoot "/Library/WebServer/Documents" dan ubahnya kepada DocumentRoot "/Users/zhangwei /wwwroot"
Cari Direktori "/Library/WebServer/Documents" dan tukarkannya kepada Direktori "/Users/zhangwei/wwwroot"

sudo apachectl restart

Pada ketika ini, anda boleh mengakses projek php sebelumnya, tetapi localhost/ abs (alamat akses phpmyadmin) boleh dibuka, tetapi tidak boleh memasuki mysql

1 Tetapkan zon waktu php.ini

sudo cp /etc/php.ini.default /etc/php.ini
chmod -R 775 /etc/php.ini
vi /etc/php.ini

2 . Cari; date.timezone = tukar kepada date.timezone = Asia/Shanghai

sudo apachectl restart

3 Mulakan perkhidmatan myql:
Cari mysql dalam pilihan sistem dan klik Mulakan Pelayan MYSQL. baris arahan untuk bermula:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

OK, mysql selesai.

Tulis semula konfigurasi:

wirewire tidak dikonfigurasikan, jadi projek rangka kerja thinkphp tidak boleh mengakses

  • #LoadModule rewrite_module libexec/apache2/mod_rewrite.so Alih keluar # sebelumnya

  • Allowoverride None dan tukar None to All

  • sudo apachectl restart

Simpan, keluar dan mulakan semula Apache Persekitaran PHP sepatutnya sedia untuk digunakan. [Pembelajaran yang disyorkan: "Tutorial Video PHP"]

Jika perkara di atas tidak menyelesaikan masalah, sila lihat langkah terperinci di bawah:

1. Mulakan Apache

1. Sistem Mac OS X telah menyepadukan persekitaran PHP Apache Pergi ke "System Preferences->Sharing" dan hidupkan "Web Sharing" untuk membuka Apache. Walau bagaimanapun, dalam versi baharu Mac OS X, Apple telah membatalkan antara muka grafik untuk fungsi perkongsian ini dan hanya boleh didayakan daripada baris arahan.
Masukkan arahan dalam terminal untuk memulakan Apache: sudo apachectl start
Matikan Apache: sudo apachectl stop
Mulakan semula Apache: sudo apachectl restart
Semak versi Apache: httpd -v
Selepas mendayakan Apache, Mengakses http://localhost atau http://127.0.0.1 dalam penyemak imbas bermakna ia berjalan seperti biasa.

2. Direktori akar
1. Secara lalai, terdapat dua direktori dalam OS X yang boleh menjalankan program Web anda secara langsung Satu ialah direktori akar Web peringkat sistem dan satu lagi adalah peringkat pengguna direktori akar. Ingat Muat turun sahaja.

Nota: Haibor berikut ialah nama pengguna dan perlu diubah suai mengikut situasi sebenar.

Direktori akar peringkat sistem Apache dan URL yang sepadan ialah:
/Library/WebServer/Documents/ http://localhost

Direktori akar peringkat pengguna dan URL yang sepadan ialah:
~/Sites http://localhost/~haibor/

~/Tapak ialah direktori "tapak" di bawah direktori pengguna anda Dalam OS X, direktori ini mungkin tidak wujud, jadi anda perlu mencipta satu Direktori dengan nama yang sama.

Kaedah penciptaan sangat mudah, jalankan terus dalam terminal:
sudo mkdir ~/Sites

2 Selepas mencipta folder "tapak", semak sama ada terdapat " haibor.conf " fail:
/etc/apache2/users/

Jika tidak, maka anda perlu mencipta satu dan menamakannya "haibor.conf". Anda boleh menggunakan vi atau nano untuk mengeditnya. untuk menciptanya daripada .

sudo vi /etc/apache2/users/haibor.conf

Selepas menciptanya, tulis baris berikut ke dalam fail conf di atas:

<Directory "/Users/haibor/Sites/">
 Options Indexes MultiViews
 AllowOverride All
 Order allow,deny
 Allow from all
 </Directory>

3 Selepas menyimpan fail, berikan kebenaran yang sepadan:
sudo chmod 755 /etc/apache2/users/haibor.conf

Seterusnya, mulakan semula Apache untuk menjadikan fail konfigurasi berkuat kuasa:
sudo apachectl restart

Selepas itu anda boleh mengakses milik anda melalui pelayar web direktori peringkat pengguna halaman, anda boleh menyemak mana-mana halaman web dan mengujinya. Alamat direktori akar ialah:
http://localhost/~haibor/

Anda juga boleh menukar direktori akar, tetapi ingat untuk menetapkannya untuk folder baharu Folder perlu mempunyai kebenaran pelaksanaan x . Tetapkan kepada 755. Itu sahaja:
mkdir /Users/user/workspace chmod 755 /User/user/workspace

Ganti /Library/WebServer/Documents/ dalam fail /etc/apache2/httpd.conf dengan laluan anda sendiri, seperti /User/user/workspace

Mulakan semula Apache: apachectl mulakan semula dan lawati localhost semula memaparkan kandungan fail yang diubah.

TAMAT

3. Mulakan PHP
1. PHP versi 5.4.30 telah disepadukan ke dalam OS X Mavericks dan perlu dihidupkan secara manual. Anda boleh menggunakan editor vi atau nano untuk membuka fail berikut:
sudo nano /etc/apache2/httpd.conf

Kemudian tekan ctl W untuk mencari "php". php5_module libexec/apache2/libphp5.so

Sila alih keluar # di hadapan kod ini dan simpan fail.

Seterusnya, mulakan semula Apache sekali lagi:


sudo apachectl restart

Sekarang PHP sepatutnya mula berfungsi, anda boleh meletakkan PHP dalam direktori akar peringkat pengguna (~/Sites/) Fail ujian , kodnya adalah seperti berikut:

cdc96959003ead2ea2284706f039d48d

END

4. Pasang MySQL

1 Mysql tidak disepadukan dalam OS X Mavericks . Memerlukan pemasangan manual.

Anda boleh klik http://dev.mysql.com/downloads/mysql/ untuk memuat turun pakej pemasangan MySQL dari tapak web rasmi.

Sila muat turun Mac OS X 10.7 (x86, 64-bit), Arkib DMG (jika ada versi yang lebih baharu, anda boleh memuat turunnya).

Selepas memuat turun DMG, klik dua kali dan anda akan mengekstrak tiga fail dan dokumen RedMe.txt. Tiga fail ini ialah:

mysql-5.6.15-osx10.7-x86_64.pkg
MySQLstartupitem.pkg
MySQL.PrefPane

Anda perlu memasang ketiga-tiga fail ini satu demi satu. Selepas MySQLStartupItem.pkg dipasang, mysql akan bermula secara automatik apabila sistem bermula.prefPane menunjukkan bahawa anda boleh melihat pilihan mysql dalam pilihan sistem, dan terdapat juga item pemasangan mysql.

2. Selepas tiga fail dipasang, masukkan "System Preferences". Di bahagian bawah panel anda akan melihat item tetapan MySQL.

Anda juga boleh membuka mysql melalui arahan:


sudo /usr/local/mysql/support-files/mysql.server start

Jika anda ingin menyemak versi MySQL, anda boleh menggunakan arahan berikut:

/usr/local /mysql/bin /mysql -v

Selepas menjalankan arahan di atas, anda akan log masuk ke MySQL terus dari baris arahan dan masukkan arahan q untuk keluar.

Pada ketika ini MySQL telah dikonfigurasikan dan boleh dijalankan.

3 Untuk menjadikannya lebih mudah digunakan, sebaiknya tetapkan pembolehubah persekitaran sistem, iaitu arahan mysql boleh dimulakan terus dalam mana-mana laluan (tidak perlu memasukkan senarai panjang laluan yang tepat).

Ia juga sangat mudah untuk menetapkan pembolehubah persekitaran Anda boleh menggunakan arahan secara langsung (di sini saya menggunakan editor vi sebagai contoh):

cd
vi .bash_profile

Kemudian. tekan huruf i untuk memasuki mod pengeditan, dan Tampal kod berikut:

eksport PATH="/usr/local/mysql/bin:$PATH"

Kemudian tekan esc untuk keluar dari editor, dan kemudian masukkan: wq (jangan lupa kolon) Simpan dan keluar. Sudah tentu, jika anda menggunakan nano atau editor lain, kaedah operasi mungkin berbeza daripada ini. Bagaimanapun, ini bermakna menulis ayat di atas ke dalam fail .bash_profile.

Seterusnya, anda perlu memuat semula Shell untuk menjadikan pembolehubah persekitaran di atas berkuat kuasa:

sumber ~/.bash_profile

Selepas itu, anda boleh menggunakan arahan mysql dalam mana-mana direktori terminal. Anda boleh cuba menjalankan mysql -v.

4. Langkah terakhir selepas pemasangan, nama pengguna lalai adalah root dan kata laluan anda juga harus menetapkan kata laluan pengguna root untuk MySQL anda


(Sila ingat kata laluan mesti disertakan dalam petikan tunggal separuh lebar)mysqladmin -u root password '这里填你要设置的密码'

Untuk arahan mysqladmin di atas, saya tidak menulis laluan penuh. Oleh kerana kami telah menetapkan pembolehubah persekitaran di atas, jika anda belum menetapkan pembolehubah persekitaran, anda perlu menggunakan /usr/local/mysql/bin/mysqladmin

**

untuk menjalankannya. TAMAT

5. Pasang phpMyAdmin atau pentadbir

1. Sebelum memasang phpMyAdmin, sila betulkan ralat soket 2002 dahulu:



sudo mkdir /var/mysql
Kemudian anda boleh memuat turun pakej pemasangan dari laman web rasmi phpMyAdmin Anda disyorkan untuk memuat turun english.tar.gz, atau anda boleh memuat turun all-languages.tar.gz untuk menggunakan versi Cina Selepas membuka zip, namakan semula folder unzip ke "phpmyadmin". Dan letakkan dalam direktori "Site" yang dibuat di atas (~/Sites). sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Kemudian buat folder konfigurasi di bawah phpmyadmin:

Setelah anda selesai di sini, anda boleh melawati http://localhost/~haibor/phpmyadmin/

untuk lulus phpmysql menguruskan pangkalan data anda .

Anda juga boleh menggunakan pentadbir untuk pengurusan Sangat mudah untuk mengatakan bahawa kami mengesyorkan artikel berkaitan: Pentadbir, alat pengurusan web pangkalan data arus perdana yang ringan.

TAMAT

6. Sediakan hos maya

1. Konfigurasikan fail Apache:


Cari "# dalam httpd.conf Sertakan /private/etc/apache2/extra/httpd-vhosts.conf", alih keluar "#", ":wq!" sebelumnya Simpan dan keluar. sudo vi /etc/apache2/httpd.conf

Mulakan semula Apache:


2 Konfigurasikan fail hos maya httpd-vhost.confsudo apachectl restart

sudo vi /etc/apache2/extra/httpd-vhosts.conf

Sebenarnya, kedua-dua hos maya ini tidak wujud Apabila tiada hos maya lain dikonfigurasikan, gesaan berikut mungkin muncul semasa mengakses localhost:
Dilarang Anda tidak mempunyai kebenaran untuk. akses /index.php pada pelayan ini

Cara paling mudah ialah menambah # di hadapan setiap baris dan hanya mengulasnya, supaya ia boleh dirujuk tanpa menyebabkan masalah lain.

TAMAT

7. Mengenai php.ini
1. Mula-mula buat salinan php.ini, dan kemudian anda boleh mengkonfigurasi pelbagai fungsi PHP melalui php.ini.
sudo cp /etc/php.ini.default /etc/php.ini

Contohnya, ubah suai tiga nilai upload_max_filesize, memory_limit dan post_max_size untuk melaraskan nilai maksimum fail PHP yang diserahkan, seperti nilai maksimum data yang diimport dalam phpMyAdmin.

Pemasangan komposer:

http://www.phpcomposer.com/composer-the-new-age-of-dependency-manager-for-php/

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika Mac saya tidak boleh menggunakan PHP selepas menaik tarafnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn