Hướng dẫn php not running on localhost - php không chạy trên localhost

1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đã viết một kịch bản đơn giản và tôi đã thực hiện nó trên localhost nhưng nó không được thực thi.

Tôi đã quen sử dụng hệ thống hoạt động của Ubuntu.

Tôi đã kiểm tra máy chủ web Apache2 sẽ được chạy theo lệnh sau:

sudo service apache2 start

Sau khi kiểm tra dịch vụ để chạy, tôi đã viết tập lệnh đơn giản như vậy:


THE PRACTICING FILE 




After running the script, I found out that the resulting page just shows the tages which I used in the script such as < title > tag at the top of page. But the php codes weren't executed, In this case echo "Hello"; wasn't executed.

Chuyện gì vậy ? Tại sao một điều như vậy đã xảy ra? Và cuối cùng làm thế nào tôi có thể giải quyết vấn đề?

Hỏi ngày 11 tháng 9 năm 2014 lúc 20:31Sep 11, 2014 at 20:31

Hướng dẫn php not running on localhost - php không chạy trên localhost

6

Apache là một máy chủ web và theo mặc định phục vụ nội dung tĩnh, có nghĩa là các tài liệu HTML và bất kỳ loại văn bản hoặc tệp nhị phân nào khác. Cách bạn nhận được nó để xử lý nội dung PHP và gửi đầu ra của nó là bằng cách sử dụng mô -đun PHP Apache để gọi bộ xử lý PHP.

Để đạt được điều đó, hãy chắc chắn rằng:

  • Bạn đã cài đặt PHP và bạn có một mô -đun PHP được cấu hình cho Apache: sudo apt-get install php5 libapache2-mod-php5

  • Tập lệnh của bạn có phần mở rộng .php, chẳng hạn như myscript.php, đây là một trong những tiện ích mở rộng mặc định được xử lý bởi mô -đun PHP trên Apache.

  • Bạn đã khởi động lại Apache sau khi cài đặt mô -đun PHP: sudo service apache2 restart

  • Bạn đang nhấn trang thích hợp trên trình duyệt của máy của bạn, chẳng hạn như http://localhost/myscript.php, và không phải là một cái gì đó như file:///var/www/html/myscript.php

Nếu nó vẫn không hoạt động, bạn cũng có thể kiểm tra nhật ký trên /var/log/httpd/error_log để xem điều gì đã xảy ra.

Để biết thêm thông tin về Ubuntu với Apache và PHP (+mysql = đèn), hãy làm theo hướng dẫn này

Đã trả lời ngày 11 tháng 9 năm 2014 lúc 20:45Sep 11, 2014 at 20:45

NotgaelnotgaelNotGaeL

8.1945 Huy hiệu vàng38 Huy hiệu bạc69 Huy hiệu đồng5 gold badges38 silver badges69 bronze badges

1

Nếu Apache đang hiển thị dưới dạng văn bản tệp PHP của bạn, thì Apache không được cấu hình để sử dụng PHP.

Bạn cần tìm tệp httpd.conf của bạn. Thật không may, các cài đặt khác nhau đặt điều này ở các vị trí khác nhau. Bắt đầu tìm kiếm cấu trúc thư mục /etc /httpd. Những nơi khác có thể là/usr/local/etc/httpd. Đối với những điều dưới đây, tôi sẽ giả sử /etc /httpd.

Khi bạn tìm thấy httpd.conf, hãy tìm máy chủ. Điều này có thể là /etc /httpd. Cần có một thư mục "mô -đun" hoặc liên kết tượng trưng đến một thư mục.

Trong thư mục này phải là mô -đun PHP nếu được cài đặt, giả sử LibPHP5.so. Đầu tiên xác nhận bạn có mô -đun PHP trong thư mục "Mô -đun".

Tiếp theo, chúng ta cần nói với Apache để sử dụng PHP.

Apache tải một tệp cấu hình mặc định, httpd.conf và các tệp cấu hình bổ sung thường trong các thư mục "thêm" hoặc "conf.d". Xem nếu bạn có bất kỳ trong số đó, và trong đó các tệp đó phải là một tệp PHP.conf.

Nếu không có tệp php.conf, đó có thể là vấn đề của bạn. Đây là một đơn giản:

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

Điều này làm là cho Apache tải mô -đun LibPHP5.o, liên kết phần mở rộng .php với nó, mong đợi đầu ra của tập lệnh PHP sẽ là HTML và nếu tệp index.php tồn tại khi sử dụng nó khi người dùng đi đến thư mục thay vì URL cụ thể.

Cách chạy tập lệnh PHP trên localhost trong Windows 7 10 11 (trên máy chủ XAMPP)

Hầu hết các bài viết và hướng dẫn được viết về các chủ đề nâng cao. Có thể họ cố gắng trở nên thú vị nhưng những gì phổ biến mà không phải lúc nào cũng có nghĩa là nó hữu ích.

Mỗi ngày một người mới đang học cách chạy PHP trong trình duyệt trên localhost. Vì vậy, tôi đã viết hướng dẫn này đi qua quá trình.

Cách chạy tệp tập lệnh PHP (index.php) trên localhost

Cách chạy PHP trên hướng dẫn video localhost

Cách chạy tệp PHP trên localhost trong chrome, firefox hoặc trình duyệt khác (địa chỉ nhà PC cục bộ của bạn mà không phải tải lên các tệp qua FTP.)

  • 0:00 Cách chạy PHP trên localhost trên máy tính / máy tính của tôi
  • 0:08 Đảm bảo máy chủ XAMPP được cài đặt và đã chạy trên PC của bạn
  • Không
  • 1:05 Tệp Open Index.php bạn vừa tạo trong VSCODE (Visual Studio Code)
  • 1:54 Mở tệp tập lệnh PHP trong trình duyệt Chrome đang chạy trên localhost

Chạy các tệp PHP trên địa chỉ trong thanh địa chỉ

Nếu bạn đang chạy PHP trên máy chủ localhost, tệp index.php chính sẽ được đặt trong thư mục gốc. Đây thường là thư mục HTDOCS trong XAMPP. Nếu bạn đang chạy PHP trên một máy chủ từ xa, vị trí của tệp index.php sẽ thay đổi tùy thuộc vào nhà cung cấp lưu trữ của bạn.

Để chạy tệp tập lệnh PHP trên localhost, bạn sẽ cần cài đặt máy chủ. XAMPP là một lựa chọn phổ biến cho việc này. Khi XAMPP được cài đặt, bạn có thể khởi động máy chủ và sau đó điều hướng đến tệp trong trình duyệt web của bạn.

Các tập tin nên có phần mở rộng .php. Nếu không, bạn có thể đổi tên nó hoặc lưu nó dưới dạng tệp .php. Khi bạn truy cập tệp trong trình duyệt của mình, máy chủ sẽ chạy mã PHP và hiển thị kết quả.

Quá trình này có thể được sử dụng để chạy các tệp PHP trên máy cục bộ của bạn cho mục đích thử nghiệm và phát triển. Điều quan trọng cần lưu ý là bạn không nên sử dụng phương thức này để chạy các tệp PHP trên máy chủ sản xuất. Máy chủ sản xuất phải được cấu hình để chạy các tệp PHP bằng các phương thức thích hợp.

Chạy tập lệnh PHP từ thiết bị đầu cuối (hoặc dòng lệnh)

Có một vài điều cần lưu ý khi chạy các tệp PHP từ dòng thiết bị đầu cuối hoặc dòng lệnh. Đầu tiên, bạn cần đảm bảo rằng máy chủ đang chạy. Thứ hai, bạn cần biết vị trí của tệp. Và thứ ba, bạn cần chỉ định đường dẫn đến trình thông dịch PHP.

Để chạy tệp PHP từ thiết bị đầu cuối hoặc dòng lệnh, bạn có thể sử dụng cú pháp sau:


THE PRACTICING FILE 




0

Điều này sẽ chạy mã PHP trong tệp và hiển thị kết quả. Bạn cũng có thể chuyển các đối số cho tệp PHP bằng cú pháp này:


THE PRACTICING FILE 




1

Bạn có thể sử dụng bất kỳ số lượng đối số bạn muốn. Chỉ cần đảm bảo tách chúng ra với không gian.

Làm cách nào để chạy tệp PHP trên localhost?

Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập vào localhost/demo.php và nhấn enter.Chương trình của bạn sẽ chạy.open any web browser and enter “localhost/demo. php” and press enter. Your program will run.

Tại sao trang PHP của tôi không hoạt động?

Lý do phổ biến nhất cho một trang trống là tập lệnh bị thiếu một ký tự.Nếu bạn bỏ ra một 'hoặc} hoặc;Ở đâu đó, PHP của bạn sẽ không hoạt động.Bạn không gặp lỗi;Bạn chỉ cần nhận được một màn hình trống.the script is missing a character. If you left out a ' or } or ; somewhere, your PHP won't work. You don't get an error; you just get a blank screen.

Làm cách nào để chạy PHP cục bộ trên Windows?

Lưu ý rằng có một số cách để định cấu hình Apache và PHP, nhưng đây có thể là phương pháp nhanh nhất ...
Bước 1: Tải xuống các tệp PHP.....
Bước 2: Trích xuất các tập tin.....
Bước 3: Định cấu hình PHP.....
Bước 4: Thêm C: \ PHP vào biến môi trường đường dẫn.....
Bước 5: Định cấu hình PHP như một mô -đun Apache.....
Bước 6: Kiểm tra tệp PHP ..

PHP sẽ hoạt động tại địa phương?

Có nhưng các tập tin cần được xử lý.Ví dụ: bạn có thể cài đặt các máy chủ thử nghiệm như MAMP / LAMP / WAMP tùy thuộc vào tấm của bạn.Về cơ bản, bạn cần chạy Apache / PHP.. For example you can install test servers like mamp / lamp / wamp depending on your plateform. Basically you need apache / php running.