Trong trường hợp chúng tôi ở cùng một trang làm theo
2
3Để bật Php 7.2 fpm trong Apache2, làm:
4
5CẬP NHẬT 2: Tệp Apache Tải xuống .PhP thay vì hiển thị
Sau đó, tôi phải đối mặt với vấn đề trên. Có những câu hỏi tương tự như thế này.
Tôi không biết tại sao nhưng nó chỉ xảy ra với các tệp .php của tôi trong thư mục gốc
6. Mọi thứ đều ổn cho các thư mục phụ. [Ví dụ: WordPress và phpmyadmin hoạt động tốt]Vì vậy, đây là giải pháp của tôi. Tôi quyết định bật mô -đun PHP. Vì vậy, tôi đã chạy lệnh này:
7Nhưng tôi đã gặp lỗi này:
Xem xét sự phụ thuộc mpm_prefork cho PHP7.2: Xem xét xung đột mpm_event cho mpm_prefork: Lỗi: Mô -đun MPM_Event được bật - không thể tiến hành do xung đột. Nó cần phải bị vô hiệu hóa trước! Xem xét xung đột mpm_worker cho mpm_prefork: Lỗi: không thể kích hoạt sự phụ thuộc mpm_prefork cho PHP7.2, hủy bỏ
Vì vậy, tôi quyết định tắt MPM bằng cách chạy các lệnh sau:
sudo a2dismod mpm_prefork
sudo a2dismod mpm_worker
sudo a2dismod mpm_event
Sau đó, khởi động lại Apache:
8sau đó bật Php7.2 [phiên bản đã cài đặt của tôi]:
9Và ngay bây giờ mọi thứ đều hoạt động tốt.
Bước 2: Lưu các thay đổi và thoát Emacs. Control-x, Control-S ..
Bước 3: Khởi động lại Apache và bạn đã hoàn thành. sudo /etc/init.d/apache2 Khởi động lại ..
Nếu trình duyệt của bạn đang hiển thị mã PHP, điều đó có nghĩa là máy chủ của bạn chưa được thiết lập để phục vụ các tập lệnh PHP. Dưới đây là danh sách những điều bạn cần kiểm tra để khắc phục vấn đề này.
Đầu tiên, đảm bảo rằng bạn đang lưu các tệp PHP của mình trong UTF-8.
Trong quá khứ, một số nhà phát triển đã báo cáo một vấn đề trong đó lưu tệp trong các ký tự khác đã dẫn đến các thẻ PHP mở và đóng của họ bị bỏ qua.
Không điều đó, có một số câu hỏi khác mà bạn cần tự hỏi mình.
PHP đã được cài đặt?
Bạn đã cài đặt PHP?
Rất nhiều máy chủ sẽ chỉ phục vụ các tệp HTML theo mặc định. Thường xuyên hơn không, bạn sẽ cần cài đặt PHP và định cấu hình nó để hoạt động với máy chủ web của bạn.
Nếu bạn không có quyền kiểm soát máy chủ mà bạn đang tải lên các tệp của mình, thì bạn sẽ cần liên hệ với nhà cung cấp dịch vụ lưu trữ của mình.
Trong một số trường hợp, tôi đã bắt gặp các gói lưu trữ cấp dưới không hỗ trợ bất kỳ ngôn ngữ kịch bản phía máy chủ nào. Nói cách khác, họ chỉ là HTML.
Misconfigurations.
Hãy chắc chắn rằng đây không phải là trường hợp với gói mà bạn đang sử dụng.
Nếu bạn có quyền kiểm soát máy chủ, thì bạn sẽ cần đảm bảo rằng PHP được cài đặt đúng cách. Nếu bạn tìm kiếm xung quanh, bạn sẽ tìm thấy hàng trăm hướng dẫn về cách thiết lập PHP và Apache/nginx để hoạt động trên Windows, Linux và Macintosh.
Nếu PHP được cài đặt và mã của bạn vẫn được hiển thị trong trình duyệt, thì bạn có thể đã trở thành nạn nhân của một cấu hình sai đơn giản.httpd.conf file, you will need to make sure that the line “LoadModule php5_module” has been uncommented and that there is no semi-colon [;] at the beginning of the line.
Thường xuyên hơn không, loại vấn đề này có thể được giải quyết bằng cách không tuân thủ một dòng trong một tệp cấu hình.
Ví dụ: trong tệp Apache HTTPD.conf của Apache, bạn sẽ cần đảm bảo rằng dòng Load LoadModule Php5_Module đã không được đưa ra và không có dấu chấm phẩy [;] ở đầu dòng.
Khởi động lại máy chủ web của bạn.
Nếu bạn khá chắc chắn rằng mọi thứ đã được thiết lập chính xác và bạn đã trở thành nạn nhân của một cấu hình sai, thì bạn nên đảm bảo rằng bạn đã khởi động lại máy chủ web của mình.
Thường xuyên hơn không, bạn sẽ cần khởi động lại Apache hoặc nginx để các thay đổi có hiệu lực.
Điều này là do họ chỉ đọc tệp cấu hình khi khởi động.
Bạn đang sử dụng tiện ích mở rộng .php?
Nếu bạn đã thực hiện tất cả những điều đó và mã của bạn vẫn đang được hiển thị trong trình duyệt, thì bạn sẽ cần đảm bảo rằng các tệp của bạn đang sử dụng tiện ích mở rộng .php.
Mã PHP sẽ không được thực thi nếu nó được lưu bên trong tệp .html.
Chà, không trừ khi bạn đã cấu hình cụ thể máy chủ web của mình để làm như vậy.
Đảm bảo rằng bạn đang chạy nó thông qua máy chủ web của bạn.
Cuối cùng, bạn sẽ cần đảm bảo rằng bạn thực sự đang chạy các tệp của mình thông qua máy chủ web.
Thông thường, điều này có nghĩa là bạn sẽ cần truy cập nó qua // localhost.//localhost.
12 năm trước
Trong HTML-PAGE của tôi, tôi đang sử dụng HTML + PHP-Code sau:
Hôm nay là: .
Tôi mong đợi sẽ thấy: Hôm nay là: Thứ Hai ngày 4 tháng 10 năm 2010 hoặc một cái gì đó tương tự.
Today is: monday October 4, 2010.
or something like that.
Điều duy nhất tôi thấy là: Hôm nay là:. [Tâm trí chấm ở cuối.
Today is:.
[mind the dot at the end.
Điều này có nghĩa là mã PHP không được xử lý!
Mã PHP trong tệp .php hoạt động tốt. Thêm 'Ứng dụng addType/x-httpd-php .htm .html' vào tệp. một trong hai.
Adding 'AddType application/x-httpd-php .htm .html' to the .htaccess file = no
success
Adding 'addtype application/x-httpd-php .php .htm .inc .html' to the .htaccess file = no success either.
Có điều gì đó sai với nhà cung cấp dịch vụ lưu trữ của tôi? [trên máy chủ Apache] hoặc tôi đang mắc một số lỗi?
Or am I making some mistake?
Xin hãy giúp đỡ, vì tôi đang bối rối trong nhiều ngày nay.
Câu trả lời được đề xuất
Đầu tiên, hãy đảm bảo rằng tệp được lưu với tiện ích mở rộng .php. Sau đó, hãy thử điều này:
Nó có thể là "D" chữ hoa đang gây ra vấn đề. Ngoài ra, bạn đang sử dụng các thẻ ngắn. Một số cấu hình máy chủ không cho phép
Nhảy để đăng
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới
Tôi đã kiểm tra mã và nhận được kết quả sau:
Hi vọng điêu nay co ich
Tối đa
Thứ Hai ngày 04 tháng 10 năm 2010
Nhảy để đăng
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới
Tôi đã kiểm tra mã và nhận được kết quả sau:
Nhảy để đăng
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới
Nhảy để đăng
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới
Nhảy để đăng
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới
12 năm trước
Đầu tiên, hãy đảm bảo rằng tệp được lưu với tiện ích mở rộng .php. Sau đó, hãy thử điều này: Nó có thể là "D" chữ hoa đang gây ra vấn đề. Ngoài ra, bạn đang sử dụng các thẻ ngắn. Một số cấu hình máy chủ không cho phép
12 năm trước
Trong HTML-PAGE của tôi, tôi đang sử dụng HTML + PHP-Code sau: Hôm nay là: . Tôi mong đợi sẽ thấy: Hôm nay là: Thứ Hai ngày 4 tháng 10 năm 2010 hoặc một cái gì đó tương tự.
12 năm trước
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới Tôi đã kiểm tra mã và nhận được kết quả sau: Hi vọng điêu nay co ich Tối đa Thứ Hai ngày 04 tháng 10 năm 2010
12 năm trước
Trong HTML-PAGE của tôi, tôi đang sử dụng HTML + PHP-Code sau: Hôm nay là: . Tôi mong đợi sẽ thấy: Hôm nay là: Thứ Hai ngày 4 tháng 10 năm 2010 hoặc một cái gì đó tương tự. Điều duy nhất tôi thấy là: Hôm nay là:. [Tâm trí chấm ở cuối.
12 năm trước
Chỉ cần thêm PHP vào dòng khởi đầu. Xem bên dưới Tôi đã kiểm tra mã và nhận được kết quả sau: Tối đa
12 năm trước
Bạn không cần phải có toàn bộ trang được viết trong PHP nếu nó được lưu dưới dạng tệp .php. Bạn có thể có toàn bộ trang được viết bằng HTML nếu bạn muốn. Dù bằng cách nào, người dùng cuối sẽ không bao giờ thấy mã PHP ngay cả khi họ cố gắng xem nó vì trình duyệt sẽ xử lý mã và xuất HTML kết quả vào tệp nguồn mà họ sẽ xem nếu họ chọn "Xem mã nguồn".
12 năm trước
Hi, Nó không phải là mã PHP luôn phải được lưu trữ vào tệp .php. Mã [được lưu trữ dưới dạng tệp .htm] bên dưới đang hoạt động [!] Trên một trong những nhà cung cấp máy chủ Apache của tôi. Mã tương tự không hoạt động trên máy chủ Apache của nhà cung cấp khác! Vì vậy, hầu hết có điều gì đó không ổn với cài đặt của nhà cung cấp thứ hai. Nhưng họ [Starthosting.nl] từ chối bất kỳ sự giúp đỡ nào. Điều duy nhất tôi có thể làm là thêm [các] tùy chọn trong tệp .htaccess để ghi đè cài đặt mặc định. Chỉ ... cái nào? Tôi đã thêm: Ứng dụng AddType/X-HTTPD-PHP .htm .html Có thể bạn có thể tự mình thử với mã sau [thay đổi các biến $ LX01 thành $ LX04 để tạo địa chỉ e-mail thích hợp.]: This is a Zero Test page for testing PHP code. There aren no links to other pages or PHP-files. Test-code: PHP with <p /p>: Hello, today
is <?php echo date["l, F jS, Y"]; ?>. Tôi vẫn hy vọng ai đó có thể cho tôi biết mã .htaccess để sử dụng để làm cho nó hoạt động. Cảm ơn bạn trước
12 năm trước
Trong HTML-PAGE của tôi, tôi đang sử dụng HTML + PHP-Code sau:
It IS working on anoter Apache-server at another hosting-provider!
I hope someone has knowledge of that kind of settings.
Hi vọng điêu nay co ich
It IS working on anoter Apache-server at another hosting-provider!
So it must be something malfunctioning on the Apache-server at my hosting-provider.
I hope someone has knowledge of that kind of settings.
The code [stored as .htm-file] below IS Working [!] on one of my providers Apache server.
The same code is NOT working on another provider's Apache server!
But they
[Starthosting.nl] refuse any help.
The only thing I can do is add some option[s] in the .htaccess-file to overrule default settings.
Only ... which one?
I already added: AddType application/x-httpd-php .htm .html
New Page 1
Thank you in advance
Hôm nay là: .
Tôi mong đợi sẽ thấy: Hôm nay là: Thứ Hai ngày 4 tháng 10 năm 2010 hoặc một cái gì đó tương tự.
Today is: monday October 4, 2010.
or something like that.
Điều duy nhất tôi thấy là: Hôm nay là:. [Tâm trí chấm ở cuối.
Today is:.
[mind the dot at the end.
Làm cái này..
In my HTML-page I am using following HTML + PHP-code:
Today is: // This should work like a charm.
Được chỉnh sửa 12 năm trước bởi Richieking vì: N/A
12 năm trước
Hôm nay là: chỉ là một ký hiệu ngắn cho ngày hôm nay là:
Today is:
Không có gì đang hoạt động trên starthosting.nl, vì vậy nó phải là một số cài đặt trong tệp php.ini thuộc sở hữu của nhà cung cấp dịch vụ lưu trữ. Họ không muốn thay đổi bất cứ điều gì trong tệp đó [tôi nghĩ rằng họ không biết phải làm gì.] Vì vậy, điều duy nhất tôi có thể làm là ghi đè một số thiết lập PHP bằng tệp .htaccess.
So the only thing I can do is overrule some php-setting[s] using the .htaccess file.
Nhưng tôi nên ghi đè lên điều gì? Và làm thế nào?WHAT should I overrule? And how?
12 năm trước
Hôm nay là: chỉ là một ký hiệu ngắn cho ngày hôm nay là:
Today is:
Không có gì đang hoạt động trên starthosting.nl, vì vậy nó phải là một số cài đặt trong tệp php.ini thuộc sở hữu của nhà cung cấp dịch vụ lưu trữ. Họ không muốn thay đổi bất cứ điều gì trong tệp đó [tôi nghĩ rằng họ không biết phải làm gì.] Vì vậy, điều duy nhất tôi có thể làm là ghi đè một số thiết lập PHP bằng tệp .htaccess.
// no good man.
syntax is wrong.
its either
//or
.
Nhưng tôi nên ghi đè lên điều gì? Và làm thế nào?
Không, có một lỗi trong lần thứ hai. // Không có người đàn ông tốt. Cú pháp là sai. nó cũng vậy
:]
12 năm trước
Không có gì đang hoạt động trên starthosting.nl, vì vậy nó phải là một số cài đặt trong tệp php.ini thuộc sở hữu của nhà cung cấp dịch vụ lưu trữ. Họ không muốn thay đổi bất cứ điều gì trong tệp đó [tôi nghĩ rằng họ không biết phải làm gì.] Vì vậy, điều duy nhất tôi có thể làm là ghi đè một số thiết lập PHP bằng tệp .htaccess.
// no good man.
syntax is wrong.
its either//or .
Nhưng tôi nên ghi đè lên điều gì? Và làm thế nào?
Không, có một lỗi trong lần thứ hai. // Không có người đàn ông tốt. Cú pháp là sai. nó cũng vậy
:]
Và họ nên hoạt động tốt trong bất kỳ máy chủ nào. Cả hai đều là thẻ ngắn và thẻ bình thường tiêu chuẩn. Không phải thẻ ASP.
Nếu điều này không, thì máy chủ của họ không được bật PHP. :]real statement I'm using is:
Hello, today is
.
Sai lầm của tôi trong phản ứng cuối cùng [ngày 6 tháng 10]. Xin lỗi.
There however PHP is installed and working for seperate .php-files.
Only Inline-PHP is not working.
And they do not want to change their php.ini settings or give any other support :[[
I guess they don't know what to change.
Tuyên bố thực sự tôi đang sử dụng là: Xin chào, hôm nay là.
12 năm trước
Cái này đang làm việc tại một nhà cung cấp, không phải trên máy chủ 'xấu'. Tuy nhiên, có PHP được cài đặt và làm việc để riêng biệt .php-files. Chỉ inline-php không hoạt động. Và họ không muốn thay đổi cài đặt php.ini của họ hoặc cung cấp bất kỳ hỗ trợ nào khác: [[Tôi đoán họ không biết phải thay đổi điều gì.
12 năm trước
Vì vậy, việc điều chỉnh tệp .htaccess là tùy chọn duy nhất ... nếu tôi biết những gì cần điều chỉnh.
Hãy xem tôi sẽ cung cấp cho bạn một không gian lưu trữ miễn phí trong một năm nếu bạn muốn.
'short_open_tags' = trên
12 năm trước
trong php.ini
Và bạn có thể sử dụng các thẻ ngắn.
12 năm trước
Làm thế nào về điều đó. Tôi đã sử dụng ngày ["l f d, y", thời gian []]; nghĩ rằng tôi phải cung cấp thời gian.
Học điều mới mỗi ngày.
RewriteRule ^[.*]\.html$ /$1.php [L]
Thay vào đó, điểm không lưu vào PHP và sử dụng HTML là gì? Điều này sẽ làm chậm hệ thống của bạn một chút vì mã HTML thuần túy nên được phân tích cú pháp bởi PHP.
//mysite.com/foo.html
to
call
//mysite.com/foo.php
Tôi muốn ngụy trang tệp PHP của mình như HTML bằng cách sử dụng .htaccess. Khách truy cập sẽ không bao giờ biết những gì dưới mui xe sau tất cả. -7 Posting Whiz
12 năm trướcBằng cách đó, bạn có thể sử dụng //mysite.com/foo.html để call //mysite.com/foo.php
Aamit-7 đăng whiz
Kiểm tra cài đặt Php.ini của bạn
short_open_tag = 1
phpinfo[];
?>
Bước 1: Tạo Test.php
Nếu giá trị 0 thay đổi thành 1 hoặc yêu cầu họ [nhà cung cấp lưu trữ] thay đổi nó
12 năm trước
Bằng cách đó, bạn có thể sử dụng //mysite.com/foo.html để call //mysite.com/foo.php
Aamit-7 đăng whiz
Kiểm tra cài đặt Php.ini của bạn
short_open_tag = 1
phpinfo[];
?>Bước 1: Tạo Test.php
Nếu giá trị 0 thay đổi thành 1 hoặc yêu cầu họ [nhà cung cấp lưu trữ] thay đổi nó
kiểm tra short_open_tag = 1
The short_open_tag is ON
Any other suggestions/options?
Nếu giá trị 0 thay đổi thành 1 hoặc yêu cầu họ [nhà cung cấp lưu trữ] thay đổi nó
12 năm trước
Cảm ơn bạn đã trả lời. Short_open_tag nằm trên bất kỳ đề xuất/tùy chọn nào khác?
HAN
Cảm ơn bạn đã trả lời. Short_open_tag nằm trên bất kỳ đề xuất/tùy chọn nào khác?
Voila!
HAN
Nhìn nói chuyện với công ty lưu trữ của bạn. Họ là người tốt nhất để giúp bạn. ;]
11 năm trước
Đầu tiên xác nhận rằng bạn đã lưu trang với tiện ích mở rộng '.php'.
10 năm trước
Edit your httpd.conf and look for php5_module:
0Trong trường hợp bạn chưa tìm thấy câu trả lời ..
You need to tell apache to also expect to find php in '.html' files, so just add .html to the config thusly:
1Lưu cấu hình của bạn và khởi động lại Apache, sau đó thử lại trang HTML của bạn. PHP bây giờ nên được giải thích chính xác.
Mikec
8 năm trước
goto: c: \ xampp \ apache \ conf \
và thêm dòng này vào "httpd.conf":
Addhandler Ứng dụng/x-httpd-php .html
Hy vọng điều này hoạt động!
gần như đã nghỉ hưu: Đá thu nhập thụ động 866 Retired: passive income ROCKS
8 năm trướcgoto: c: \ xampp \ apache \ conf \
they know exactly what they have done, and yes they refuse to change it..
it is a simple way for them to reduce their server load, NO parsing of html files for php scripts
changes cannot be made in .htaccess, that too is disabled.
BUT: filename changes have not been disabled in php.ini, you can set up displaying .php files as .html
extension in .htaccess, so the user will see file.html but the server will parse file.php
và thêm dòng này vào "httpd.conf":
AAAAHHH CRAP, why did that idiot wake up a two years dead thread and waste my bloody time
Addhandler Ứng dụng/x-httpd-php .html
Hy vọng điều này hoạt động!
gần như đã nghỉ hưu: Đá thu nhập thụ động
Starthosting đã vô hiệu hóa thêm máy chủ xử lý được phân tích cú pháp, trong php.ini để thuận tiện cho họ, họ biết chính xác những gì họ đã làm và vâng họ từ chối thay đổi nó .. Đó là một cách đơn giản để họ giảm tải máy chủ của họ, không phân tích các tệp HTML Đối với các thay đổi tập lệnh PHP không thể được thực hiện trong .htaccess, điều đó cũng bị vô hiệu hóa. Nhưng: các thay đổi tên tệp chưa bị vô hiệu hóa trong php.ini, bạn có thể thiết lập hiển thị các tệp .php dưới dạng tiện ích mở rộng .html trong.
Chỉ nhận thấy những ngày aaaahhh tào lao, tại sao thằng ngốc đó thức dậy một sợi chỉ hai năm chết và lãng phí thời gian đẫm máu của tôi
Được chỉnh sửa 8 năm trước bởi gần như của gần như
Starthosting đã vô hiệu hóa thêm máy chủ xử lý được phân tích cú pháp, trong php.ini để thuận tiện cho họ, họ biết chính xác những gì họ đã làm và vâng họ từ chối thay đổi nó .. Đó là một cách đơn giản để họ giảm tải máy chủ của họ, không phân tích các tệp HTML Đối với các thay đổi tập lệnh PHP không thể được thực hiện trong .htaccess, điều đó cũng bị vô hiệu hóa. Nhưng: các thay đổi tên tệp chưa bị vô hiệu hóa trong php.ini, bạn có thể thiết lập hiển thị các tệp .php dưới dạng tiện ích mở rộng .html trong.
Chỉ nhận thấy những ngày aaaahhh tào lao, tại sao thằng ngốc đó thức dậy một sợi chỉ hai năm chết và lãng phí thời gian đẫm máu của tôi
helpppp plzzzzzzzzzz
Được chỉnh sửa 8 năm trước bởi gần như của gần như
5 năm trước
Hộp văn bản Mutiple đã thêm nút Thêm nút Chèn các giá trị này mỗi hàng trong cơ sở dữ liệu MySQL IE mỗi giá trị chèn mỗi bảng trong bảng