Jadual Kandungan
Tulis semula konfigurasi:
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?

Nov 08, 2022 am 09:23 AM
php mac

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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

sudo apachectl restart
Salin selepas log masuk
Salin selepas log masuk

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

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Salin selepas log masuk

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>
Salin selepas log masuk

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:


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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Pembalakan CakePHP Pembalakan CakePHP Sep 10, 2024 pm 05:26 PM

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

See all articles